在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.

作者: 发表于October 18, 2007 at 3:15 pm

版权信息: 可以任意转载, 转载时请务必以超链接形式标明文章原始出处作者信息及此声明

Tags:

留条评论