0

我在我的网站上注册了多种自定义帖子类型。我正在使用简单的帖子在我的网站上显示新闻,并且还有另一个帖子类型“问题”。因为我只想让注册用户评论新闻。所以,我已经从管理面板中选中了“用户必须注册并登录才能发表评论”复选框。

我想允许任何用户对问题发表评论(无需登录)。所以,经过这么多的搜索,我找到了以下解决方案:

function filter_pre_option_comment_registration( $option_val ) { 
    if ( is_admin() )
        return FALSE;

    global $post;
    if ($post->post_type == "questions")
         return 0;
    else
         return $option_val; 
}; 
add_filter( 'pre_option_comment_registration','filter_pre_option_comment_registration', 10, 1 );

此代码启用了问题帖子类型的评论表单。但是当用户尝试使用该表单发送评论时,它会显示“您必须登录才能发表评论”。有没有办法解决这个问题?

任何帮助表示赞赏!

4

0 回答 0