来自 记录备份 2019-07-12 14:52 的文章

WordPress5.X Web发布文章时自动过滤HTML标签解决办法

wordpress简单好用,可以利用网络上各种现成的低成本甚至免费资源。

问题:

最近博主折腾一个wordpress博客时发现个问题,在利用HTML5插入多媒体(如音频)时,会出现标签被自动过滤掉了。

<audio   autoplay="true"  controls  controlsList="nodownload">

              <source src="http://fdfs.xmcdn.com/group36/M01/0B/4B/wKgJUlo3XOGS2e2dACVb1ZI5zv8599.mp3" />
</audio>
出现的效果是

<audio autoplay="true" controls></audio>

解决办法:

在wordpress安装目录找到/wp-includes/kses.php
通过查找定位到$allowedposttags = array(,wordpress4.9大概在61行。
在下方添加您需要的标签以及属性。如上例中,被自动过滤的标签为source,属性为src;所以我添加了如下信息:

'source' => array(
'src' => true,
),

此解决办法同样适用于火车采集器web发布时出现的标签被过滤

TAG:WordPress