如何防止wordpress作者在帖子和页面中插入html

时间:2012-03-18 14:26:40

标签: wordpress wordpress-plugin

wordpress页面/帖子编辑器使作者能够在“html”标签中插入html。有些作者可能会插入广告或其他内容,使网页变得杂乱无章。我想禁用<script>,<meta>,iframe等标签,但希望他们插入图片和嵌入视频等内容。

有没有办法在wordpress 3.3.1中执行此操作而不删除编辑器的“html”标签

1 个答案:

答案 0 :(得分:1)

当内容显示为

时,您可以删除此数据
add_filter('the_content', 'clean_post');

function clean_post($data) {
    return strip_tags($content, '<p><a><ul><li><img><video>');
}

字符串传递给strip_tags,因为第二个参数是您要允许的标记列表。

您也可以在保存帖子之前执行此操作。我认为过滤器是content_save_pre,但不要忘记了。我更喜欢在输入时保存用户数据并在输出时清理它。