您现在的位置是:首页 > 网站制作 > WordpressWordpress
wordpress发布文章HTML标签被自动过滤掉该如何处理?
杰帅2022-11-16【Wordpress】人已围观
简介wordpress发布文章时很多html标签都会自动过滤掉,造成了文章中无法添加<style></style><script></script>等标签。那么该如何如何处理呢?
解决方法一: 将wp-includes文件夹下
wordpress发布文章时很多html标签都会自动过滤掉,造成了文章中无法添加<style></style><script></script>等标签。那么该如何如何处理呢?
解决方法一: 将wp-includes文件夹下的kses.php中的2句话注释掉即可
//add_action('init', 'kses_init'); //add_action('set_current_user', 'kses_init');
注:上面这种做法是去掉wordpress对所有标签的过滤,但将这些开放给注册用户会存在潜在的隐患,不推荐使用!
方法二: 把不需要过滤的标签添加到的白名单中
具体操作: 在wp-includes文件夹下的kses.php中搜索 $allowedposttags,这是个不过滤标签组成的数组,里面所列即是不过滤的标签集合,假如你发表文章时带有style、script两组标签,又不想被不过滤,可在$allowedposttags中添加下面语句:
'style' => array(),
'script' => array(),
注:每次升级后还需要验证代码的有效性,然后需要重新修改。总得来说原则是能使用插件就尽量不修改源代码。
方法三:Unfiltered MU插件
让你能够在文章(post)和页面(page)中嵌入标签,经测试widget也可以。这个就是最终的解决方案。下载压缩包,解压后得到unfiltered-mu.php,如果要安装为全局插件则复制进wp-content/mu-plugins/目录,如果要逐个blog激活则复制进wp-content/plugins/目录。
注:使用Unfiltered MU插件的方法插件代码后,发表/更新文章时,一定要记得切换至"html"编辑模式,再发布/更新,否则插入的相关代码会被转义!!
————————————————
版权声明:本文为CSDN博主「zzsi」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_39339179/article/details/126360703
解决方法一: 将wp-includes文件夹下的kses.php中的2句话注释掉即可
//add_action('init', 'kses_init'); //add_action('set_current_user', 'kses_init');
注:上面这种做法是去掉wordpress对所有标签的过滤,但将这些开放给注册用户会存在潜在的隐患,不推荐使用!
方法二: 把不需要过滤的标签添加到的白名单中
具体操作: 在wp-includes文件夹下的kses.php中搜索 $allowedposttags,这是个不过滤标签组成的数组,里面所列即是不过滤的标签集合,假如你发表文章时带有style、script两组标签,又不想被不过滤,可在$allowedposttags中添加下面语句:
'style' => array(),
'script' => array(),
注:每次升级后还需要验证代码的有效性,然后需要重新修改。总得来说原则是能使用插件就尽量不修改源代码。
方法三:Unfiltered MU插件
让你能够在文章(post)和页面(page)中嵌入标签,经测试widget也可以。这个就是最终的解决方案。下载压缩包,解压后得到unfiltered-mu.php,如果要安装为全局插件则复制进wp-content/mu-plugins/目录,如果要逐个blog激活则复制进wp-content/plugins/目录。
注:使用Unfiltered MU插件的方法插件代码后,发表/更新文章时,一定要记得切换至"html"编辑模式,再发布/更新,否则插入的相关代码会被转义!!
————————————————
版权声明:本文为CSDN博主「zzsi」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_39339179/article/details/126360703
Tags:wwordpress 编辑器 HTML标签过滤
很赞哦! ()
相关文章
随机图文
-
wp_reset_postdata 和 wp_reset_query 的作用与区别
什么时候使用wp_reset_query,什么时候用wp_reset_postdata? -
wordpress 上传的图片不显示的问题 base64,data:image/gif
-
WordPress 页面模板(Page Template)下拉列表不显示的原因及解决方法
WordPress 的自定义页面模板是一个非常强大好用的功能,使用它新建一些静态页面(Page),添加上一些数据调用的函数,再在网页上做一个导航连接到对应的页面就可以实现很多自定义的功 -
wordpress发布文章HTML标签被自动过滤掉该如何处理?
wordpress发布文章时很多html标签都会自动过滤掉,造成了文章中无法添加<style></style><script></script>等标签。那么该如何如何处理呢? 解决方法一: 将wp-includes文件夹下