サポート » 使い方全般 » 【モデレートしてください】メールのタイトルを変更できないでしょうか

  • 解決済 i4kawa

    (@i4kawa)


    この度作成したブログをコメントを承認制にしており、
    コメントが投稿されると「モデレートしてください ~~」といったタイトルのメールが来るようになっています。

    この「モデレート」という言葉が少しわかりづらいので、
    「コメント承認」等の言葉に変更できればと思いました。
    どうにか変更する方法はないでしょうか?

    メール送信者を変更する方法は見つかるのですが、
    こちらの方法が見つからず、困っています。
    どうかお知恵を貸していただけないでしょうか

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • i4kawaさん

    お使いのテーマの functions.php に以下を追記してはいかがでしょう?

    function my_moderation_subject( $subject ) {
            return str_replace( 'モデレート', 'コメント承認', $subject );
    }
    add_filter( 'comment_moderation_subject', 'my_moderation_subject', 10, 1 );

    コメントがあったときのお知らせメールは wp-includes/pluggable.php でタイトルや本文が動的に設定されるようになっています。幸い、メールのタイトル文字列には comment_moderation_subject というフィルターフックが用意されているので、それを活用しています。

    comment_moderation_subject にフックする関数 my_moderation_subject() では、タイトル文字列の「モデレート」を「コメント承認」に置換する処理を行っています。

    よろしければお使いください 🙂

    teckingさん

    ありがとうございます!おかげ様で希望通りの事ができました。
    詳しい解説もとてもわかりやすくたすかりました!
    ありがとうございました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「【モデレートしてください】メールのタイトルを変更できないでしょうか」には新たに返信することはできません。