在wordpress中方便的添加自定义标签
wordpress使用了kses作为xhtml/html的filter(见wp-includes/kses.php),因此多数可能有危害性的标签例如script,object会被wordpress过滤。对于某些个人wordpresser来说,安全问题显然不大,反正只是自己用,即便加入javascript脚本也是出于方便考虑。为了方便广大革命群众,俺提供一个简单的扩展标签的思路:
在wp-includes/kses.php中,有这样一行定义:
if (!defined('CUSTOM_TAGS'))
define('CUSTOM_TAGS', false);
// You can override this in your my-hacks.php file
if (!CUSTOM_TAGS) {
.......
}
由此可见,只要自定义CUSTOM_TAG常量为true,就可以使用额外的标签了。那么修改步骤可以总结如下:
- 新增一个my-hacks.php,放在wordpress根目录下,my-hacks.php中有如下定义
define('CUSTOM_TAGS', true); $allowedposttags = array(...你需要增加的标签..); - 在wordpress后台开启my-hacks.php的支持
done.
作者: Volcano 发表于October 18, 2007 at 3:15 pm