WonderCSS

让 WordPress 的分类描述支持 html 代码

在wordpress的默认设置下分类的描述内是不支持html代码格式的,但如果在制作wordpress主题时需要让分类页面丰富起来,除了进行判断设置外,我们还是希望让 WordPress 的分类描述支持 html 代码。

出于以上理由我们需要解决这个问题,还是万能的functions.php!直接将下面的代码添加到当前wordprss主题的 functions.php 文件即可:

/**
 * 允许分类描述添加html代码
 */
remove_filter('pre_term_description', 'wp_filter_kses');
remove_filter('term_description', 'wp_kses_data');

如果你需要进一步了解实现原理,可以自己阅读以下文档:

http://codex.wordpress.org/Function_Reference/wp_filter_kses
http://codex.wordpress.org/Function_Reference/wp_kses_data

PS:如果你还想让 链接描述和备注、用户描述 也一样支持 html 代码,可以试试下面的代码,同样是添加到functions.php:

// Disables Kses only for textarea saves
foreach (array('pre_term_description', 'pre_link_description', 'pre_link_notes', 'pre_user_description') as $filter) {
    remove_filter($filter, 'wp_filter_kses');
}
 
// Disables Kses only for textarea admin displays
foreach (array('term_description', 'link_description', 'link_notes', 'user_description') as $filter) {
    remove_filter($filter, 'wp_kses_data');
}

By 于湛 发布于 2014.09.6 1,617 次浏览

发表评论

电子邮件地址不会被公开。 必填项已用*标注