WordPress コメントの返信を通知するプラグイン Comment Reply Email Notification

スポンサーリンク

WordPressのブログ記事にコメントをして返信があったときに、登録したメールアドレスに通知がいくものと思っていましたが、どうやら通知はされないようです。

ブログの管理者にはコメントがあると通知はされるのですが、コメントしてくれた人は返信があっても記事を見に行かないと分からないのは不便です。

コメントに返信があったときに通知するプラグインを探すと「Comment Email Reply」の紹介が多いのですが、数年前から更新されていないので使うのはちょっと不安です。

別のプラグインを探してみると「Comment Reply Email Notification」というものがあり、こちらが使えそうなのでインストールしてみました。

スポンサーリンク

インストール

WordPressの管理画面にログインし、プラグイン画面で「Comment Reply Email Notification」を検索します。

見つかった「Comment Reply Email Notification」をインストールすれば完了です。

すぐに有効化してもいいのですが、インストールされた状態は英語での表記になっているので、先に修正しておきます。

スポンサーリンク

日本語化

日本語に変更するのは、コメント欄に表示されるチェックボックスのラベルと、送信されるメールの内容です。

今回は WordPressの管理画面からプラグインのファイルを編集します。

メニューから プラグイン → プラグインエディターを選択します。

表示された画面の右上で「Comment Reply Email Notification」を選択して選択ボタンを押します。

先頭にある「cren_plugin.php」をクリックしてファイル内容を表示します。

チェックボックスのラベル

コメント欄を表示したときにメールを通知するチェックボックスが表示されますが、このラベルを変更します。

206行目と232行目を編集します。内容は同じです。

$label = apply_filters('cren_comment_checkbox_label', __(' コメントに返信があればメールで通知する' , 'comment-reply-email-notification'));

次に298行目を編集します。

sprintf(__(' このフォームで送信したデータを%sが収集および保存することに同意します。' , 'comment-reply-email-notification'), get_option('blogname'))

チェックボックスのデフォルト状態

コメントに返信があったときに通知するチェックボックスのデフォルトはOFFになっています。

通知があったほうがいいので、デフォルトをONに変えておきます。

これも cren_plugin.phpを編集します。

269行目の最後の falseを trueに変えます。

return cren_get_option('cren_subscription_check_by_default', true);

送信メールの内容

送信されるメールのタイトルは cren_plugin.phpを編集します。

83行目がタイトル文字の設定です。

$title = html_entity_decode(get_option('blogname'), ENT_QUOTES) . ' - ' . __('コメントに返信がありました', 'comment-reply-email-notification', $body);

ここまでできれば、cren_plugin.phpを保存してください。

メールの本文はテンプレートファイルになっているので、ファイルを切り替えます。
templates → cren → notification.phpをクリックします。

表示されたファイル内容を下記のように変更します。編集は部分的ですが、コピー&ペーストできるように全文を載せておきます。

<h2><?php printf(__('%s さん', 'comment-reply-email-notification'), $parent->comment_author) ?>,</h2>
<p><?php printf(__('%s があなたのコメントに返信しました', 'comment-reply-email-notification'), $comment->comment_author) ?></p>
<p><a href="<?php echo get_permalink($parent->comment_post_ID) ?>"><?php echo get_the_title($parent->comment_post_ID) ?></a></p>
<p><em><?php echo esc_html($comment->comment_content) ?></em>
<p><a href="<?php echo get_comment_link($parent->comment_ID) ?>"><?php echo __('返信するにはここをクリック', 'comment-reply-email-notification') ?></a></p>
<p><a href="<?php echo cren_get_unsubscribe_link($parent) ?>"><?php echo __('メッセージの受信を停止するには、ここをクリックしてください', 'comment-reply-email-notification') ?></a></p>

最後に notification.phpを保存します。

スポンサーリンク

プラグインを有効化して確認

ファイルの編集が完了したらプラグインを有効化してください。

そして自分のブログでコメント欄を確認します。

コメント欄の最後に、通知のチェックボックスが追加され、デフォルトでONになっていますね。

試しに自分でコメントを書いて、返信してみたところ、ちゃんとメールが届きました。
届いたメールの内容は以下の通りです。

スポンサーリンク

まとめ

管理者にはコメントの通知があったので、てっきり返信したら相手に通知がいくものと思っていました。

これまで幾つかコメントをいただいていたのに返信しても通知がいってなかったとしたら見てもらえてない可能性もあります。

WordPressの標準機能であってもいいと思うぐらいです。

このプラグインでコメントをくれた方と円滑なやり取りができるように、ブログの管理者の方はインストールしてみてはいかがでしょうか。

WordPress
スポンサーリンク
スポンサーリンク
スポンサーリンク
カミヒロをフォローする
新・かみひろぐ

コメント

  1. 小雪 より:

    日本語化そのまま使えてとっても助かりました!
    ありがとうございます

    • カミヒロ より:

      小雪さん コメントありがとうございます。
      お役に立てたようで嬉しいです。
      コメントいただけると励みになります(#^^#)

タイトルとURLをコピーしました