サイトに複数のカスタム投稿タイプを登録しています。シンプルな投稿を使用してサイトにニュースを表示していますが、別の投稿タイプ「質問」があります。登録ユーザーのみがニュースにコメントできるようにしたいので。そのため、管理パネルから「ユーザーは登録してログインしてコメントする必要があります」チェックボックスをオンにしました。
すべてのユーザーが質問にコメントを投稿できるようにしたい (ログインせずに)。そのため、多くの検索を行った後、以下の解決策を見つけました。
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 );
このコードは、質問投稿タイプのコメント フォームを有効にしました。しかし、ユーザーがそのフォームを使用してコメントを送信しようとすると、「コメントを投稿するにはログインする必要があります」と表示されます。この問題を解決する方法はありますか?
どんな助けでも大歓迎です!