サポート » 使い方全般 » ログインユーザーも非ログインユーザーと同様のコメント項目にしたい

  • 解決済 yuka-h

    (@yuka-h)


    初心者で説明不足もあるかと思いますが、よろしくお願いいたします。
    ——————————–
    会社で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; ?>
    -------------------------------------------------------------------------------------------
1件の返信を表示中 - 1 - 1件目 (全1件中)
1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「ログインユーザーも非ログインユーザーと同様のコメント項目にしたい」には新たに返信することはできません。