【问题标题】:How to prevent wordpress authors from inserting html in posts and pages如何防止 wordpress 作者在帖子和页面中插入 html
【发布时间】:2012-03-18 14:26:40
【问题描述】:

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

有没有办法在 wordpress 3.3.1 中做到这一点而不删除编辑器的 "html" 选项卡

【问题讨论】:

    标签: wordpress


    【解决方案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,但不要立即回忆。我更喜欢在输入时保存用户数据并在输出时对其进行清理。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-26
      • 1970-01-01
      相关资源
      最近更新 更多