ログインユーザーも非ログインユーザーと同様のコメント項目にしたい
-
初心者で説明不足もあるかと思いますが、よろしくお願いいたします。
——————————–
会社でWordpressを設置することになったのですが、
サイトの表示自体をメンバー限定にするため、プラグイン「Members Only」を
入れています。
全社員に個別のIDを振ることが難しいため、同一ID、PASSを使ってログインさせ、
投稿・コメントをしてもらいたいのですが、デフォルトではログインユーザー名が
表示されてしまうため、実際に誰が書いた投稿・コメントなどかを判別できません。
そのため、投稿、コメント共に入力項目を「投稿者」「部署」「コメント」の3項目にし、
運用をしたいと考えています。
投稿については、Advanced Custom Fieldsを使って変更出来たのですが、
コメント欄についての動きが上手くいきません。【さくっとwordpress∞】さんの
http://wp.clean-navi.com/%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3%E7%8A%B6%E6%85%8B%E3%81%A7%E3%82%82%E3%82%B3%E3%83%A1%E3%83%B3%E3%83%88%E3%81%AB%E5%90%8D%E5%89%8D%E3%82%92%E5%85%A5%E5%8A%9B-631.html
を参考に、現在の4.3.1のcomment-template.phpの内容を変更しようと、
下記の4ヶ所を変更したところ、希望通り非ログインと同じ形の記入欄が
表示はされるようになりましたが、
コメントを送信すると、404エラーになってしまいます。
必要な内容を消し過ぎてしまったでしょうか?お手数をお掛けしますが、アドバイスをいただけると幸いです。
#2298-2308【削除】 ------------------------------------------------------------------------------------------- <?php if ( get_option( 'comment_registration' ) && !is_user_logged_in() ) : ?> <?php echo $args['must_log_in']; ?> <?php /** * Fires after the HTML-formatted 'must log in after' message in the comment form. * * @since 3.0.0 */ do_action( 'comment_form_must_log_in_after' ); ?> <?php else : ?> ------------------------------------------------------------------------------------------- #2318-2346【削除】 ------------------------------------------------------------------------------------------- <?php if ( is_user_logged_in() ) : ?> <?php /** * Filter the 'logged in' message for the comment form for display. * * @since 3.0.0 * * @param string $args_logged_in The logged-in-as HTML-formatted message. * @param array $commenter An array containing the comment author's * username, email, and URL. * @param string $user_identity If the commenter is a registered user, * the display name, blank otherwise. */ echo apply_filters( 'comment_form_logged_in', $args['logged_in_as'], $commenter, $user_identity ); ?> <?php /** * Fires after the is_user_logged_in() check in the comment form. * * @since 3.0.0 * * @param array $commenter An array containing the comment author's * username, email, and URL. * @param string $user_identity If the commenter is a registered user, * the display name, blank otherwise. */ do_action( 'comment_form_logged_in_after', $commenter, $user_identity ); ?> <?php else : ?> ------------------------------------------------------------------------------------------- #2375【削除】 ------------------------------------------------------------------------------------------- <?php endif; ?> ------------------------------------------------------------------------------------------- #2436【削除】 ------------------------------------------------------------------------------------------- <?php endif; ?> -------------------------------------------------------------------------------------------
- トピック「ログインユーザーも非ログインユーザーと同様のコメント項目にしたい」には新たに返信することはできません。