最新消息:郑州SEO笔记与大家一起分享和学习seo知识,一起分析网站seo案例,探析seo技巧!

wordpress发布新文章时HTML标签会被自动过滤掉

网站建设 admin 5765浏览

今天用火车头采集发布的时候,发现文章里面的html标签被被过滤掉了,只发布了采集内容的一部分,查看后发现是因为wordpress程序的问题,记录一下解决方法

具体操作: 在wp-includes文件夹下的kses.php中搜索 $allowedposttags,这是个不过滤标签组成的数组,里面所列即是不过滤的标签集合,假如你发表文章时带有iframe标签,

<iframe src=”xx” width=”10″ height=”10″ frameborder=”0″ allowfullscreen></iframe>

又不想被不过滤,可在$allowedposttags中添加下面语句:

‘iframe’ => array(
‘src’ => true,
‘width’ => true,
‘height’ => true,
‘frameborder’ => true,
‘allowfullscreen’ => true,
),

注意iframe标签当中有多少个属性,都需要加上!

20180414133813

2022.3.13补充:暴力解决办法,直接去除对所有标签的过滤,这种方法存着安全隐患。在主题functions.php模板中加入:

remove_action('init','kses_init');
remove_action('set_current_user','kses_init');

转载请注明:郑州SEO优化_郑州网站优化 » wordpress发布新文章时HTML标签会被自动过滤掉