米拓建站,500套模板主题任你选
阿里云优惠大拼团

WordPress 允许分类描述添加 html 代码

Loading
1
《LINUX就该这么学》运维人员必学的LINUX系统自学手册

出于安全等因素考虑,WordPress 后台的文本框一般是不允许添加 html 代码的(也就是被过滤掉)。

category-description-support-html_wpdaxue_com

最近有用户需要在分类描述中添加 html 代码,下面分享一下实现方法。

直接将下面的代码添加到当前主题的 functions.php 文件即可:

1
2
3
4
5
6
/**
 * 允许分类描述添加html代码
 * https://www.wpdaxue.com/category-description-support-html.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

 

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

1
2
3
4
5
6
7
8
9
// 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');
}
支付宝扫码打赏 微信打赏

如果本文对你有帮助,请打赏作者,鼓励我们继续写作!

阿里云优惠大全

关于 倡萌

一个疯狂的 WordPress 爱好者,喜欢折腾 WordPress 主题,分享 WordPress 资源。如果你也喜欢 WordPress,欢迎和我一起交流!

精彩推荐

WordPress 仪表盘显示待审核的文章列表

WordPress TinyMCE 编辑器增强技巧大全

10 条评论

  1. 如何让wordpress自定义栏目支持html代码呀?求答案

  2. 让自定义栏目支持 HTML 代码

  3. 有没有办法添加一个自定义栏,完会地显示 html 代码,保留所有的空白,不自动出现这些分行的东西~~~~

  4. 请问,分类描述如何调用?

  5. 这个牛逼,我用得上。

  6. 恩,感觉还可以 :roll:

发表评论