最开始在使用wordpress的时候,发布新文章时,直接写入html代码,wordpress会把一些html标签和标签属性都过滤掉,那么,如何让wordpress编辑器,在发布文章时不自动过滤掉一些html标签呢?其实我们一些方法来修改掉的,后来终于找到方法修改好了,但最近发现又有一些标签被过滤掉了。一直记不住之前修改过的文件名和在那个目录了?无奈只能继续搜索。最后发现在wp-includes文件夹下,有个kses.php文件,里面有个 $allowedposttags,它就是不过滤标签组成的数组,里面所列举的都是不被过滤的标签集合,比如你发表文章时有style、script、input标签,不想被过滤掉,那么可在$allowedposttags中添加下面语句:
'style' => array(
'type' => true,
),
'script' => array(),
'input' => array(
'type' => true,
'class' => true,
'onclick' => true,
'id' => true,
),
array里面的是不被过滤的属性,那么我们只需将上面代码加入 到$allowedposttags的数组就可以了,虽然还有其他的方法可以修改这个,但个人喜欢直接修改源代码。所以在此简单记录一下,以便下次能快速找到文件