サポート » 使い方全般 » 返信機能

  • コメントへの返信を管理者だけにしたいと思っています。
    表示をしないようにするか、そもそもその機能を省いていますかいずれでも方法は結構です。
    ご教示お願いいたします。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • テンプレートを編集するだけでは対応できないようです。

    あくまで参考ですが、WP3.0.1の本体を見ますと、
    wp-includes/comment-template.phpの1038行目あたり

    function get_comment_reply_link($args = array(), $comment = null, $post = null) {
    	global $user_ID;

    に続けて

    global $user_level;
    if( !$user_level >= 8 ) //ADMINISTRATOR = 8 / EDITOR = 3 / AUTHOR = 2 / CONTRIBUTOR = 1
    	return false;

    を追加する、という方法はあります。
    あくまで「できる」というだけで、適切な方法かと言えば、それはどうかなという感じですが。

    テーマの functions.php に以下を追加すれば OK な気配◎

    add_filter( 'comment_reply_link', 'my_comment_reply_link', 10, 4 );
    function my_comment_reply_link( $link, $args, $comment, $post) {
      if ( ! current_user_can( 'administrator' ) )
        $link = '';
    
      return $link;
    }

    トピック投稿者 sinsaku

    (@sinsaku)

    ありがとうございます。
    試してみます!

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「返信機能」には新たに返信することはできません。