如何自动批准特定页面上的评论?

时间:2012-11-17 作者:cmsdeployed

我在一个页面上使用WordPress评论作为联系人页面,我只能向登录的管理员显示这些评论。

现在,我想自动批准我的联系人页面上的任何评论。因此,在前端,我可以看到该页面上的所有评论,而不是只看到已批准的评论。

我希望在函数中有一个钩子。php,它可以处理211个子主题。

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

考虑到Settings > Discussion 您已选中此选项:

comments moderation and whitelist options

第一个是comment_moderation 第二个呢comment_whitelist.

然后,可以使用过滤器选择性地禁用它们pre_option_(option-name), 具体如下:

add_filter( \'pre_option_comment_moderation\', \'wpse_72990_auto_aprove_selective\' );
add_filter( \'pre_option_comment_whitelist\', \'wpse_72990_auto_aprove_selective\' );

function wpse_72990_auto_aprove_selective( $option ) 
{  
    global $post;
    if( $post->ID == 2 ) 
        return 0;

    return $option;
}

结束

相关推荐

About Hooks and Filters

嗯,我很难理解动作和过滤器之间的区别。我确实在代码中使用动作,但我是一个新手,甚至连一点过滤器都不知道。我去过codex,以及NickTheGeek、BillErickson、GaryJones等的多个网站,但没有去过vein。如果你能用简单的话告诉我,并举例说明动作、过滤器和挂钩的基本内容和区别。非常感谢。