使用$Allowedtag创建WordPress进程管理员组评论

时间:2012-06-27 作者:anu

WP使用$allowedtags 限制允许的注释标记集。但是,管理员的评论未经过滤。

确保管理注释也被约束到中包含的标记的最简单方法是什么$allowedtags?

1 个回复
最合适的回答,由SO网友:Stephen Harris 整理而成

kses_init 连接到init 使用默认优先级挂钩,并且(在第一次删除任何kses过滤器后)添加去除标记的过滤器(wp_filter_post_kses 对于职位和wp_filter_kses 如果用户不具备“unfiltered\\u html”功能,则返回。

由于该功能决定了用户是否可以发布“unfiltered\\uHTML”评论和帖子,因此您可能不想仅仅删除该功能。

相反,钩住init, 之后kses_init, 说优先级为20,然后重新添加过滤器,去除不在$allowedtags 白名单:

add_action(\'init\',\'wpse56687_filter_everyones_comments\',20);
function wpse56687_filter_everyones_comments(){
      add_filter( \'pre_comment_content\', \'wp_filter_kses\' );
}

结束

相关推荐

Disable Comments Feed

我在一个私人网站上工作,那里需要隐藏评论。我知道如何从标题中删除注释提要,但是谁能给我一些关于如何完全禁用注释提要的说明呢。因为你所需要做的就是在单个帖子中添加/feed/然后你就可以看到评论feed了。我尝试创建feed-atom注释。php和feed-rss2-comments。php,但这仍然不起作用。