「cbnet Multi Author Comment Notification」のユーザー別設定を非表示にする

harada 551views 更新:2014年6月10日

複数ユーザーがいるWordPressへコメントがあった場合に管理者以外にもメール通知を行う でインストールした「cbnet Multi Author Comment Notification」のカスタマイズです。

「登録ユーザーからのコメントをすべて通知する」に設定していない場合、各ユーザーのプロフィール編集ページに表示される「Comment Email Notification」>「Receive email notification of comments to all posts, regardless of post author」はチェックを入れても入れなくても無効になります。そのためこれを非表示にするカスタイズを行います。

/plugins/cbnet-multi-author-comment-notification/custom-user-meta.php

10~29行目あたりをコメントアウトして下記のようにします。

/*プロフィール編集ページの項目を非表示に
function cbent_macn_add_user_meta_field( $user ) { ?>

    <h3><?php _e( 'Comment Email Notification', 'cbnet-multi-author-comment-notification' ); ?></h3>

    <table class="form-table">

        <tr>
            <th><label for="comment_notify"><?php _e( 'Comment Email Notification', 'cbnet-multi-author-comment-notification' ); ?></label></th>

            <td>
                <input type="checkbox" name="cbnet_macn_comment_notify" value="true" <?php checked( true == get_the_author_meta( 'cbnet_macn_comment_notify', $user->ID ) ); ?>>
                <span class="description"><?php _e( 'Receive email notification of comments to all posts, regardless of post author', 'cbnet-multi-author-comment-notification' ); ?></span>
            </td>
        </tr>

    </table>
<?php }
add_action( 'show_user_profile', 'cbent_macn_add_user_meta_field' );
add_action( 'edit_user_profile', 'cbent_macn_add_user_meta_field' );*/

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません