日本語
フォーラム
ホーム / 使い方全般 / functions.phpにてコメント一覧情報の取得方法
(@non888)
2年、 8ヶ月前
カスタム投稿に対してコメントを行った場合、既存コメントのユーザーに対しても通知メールの送信したく、functons.phpにて下記フックを使用して設定を行っております。 通知内容も変更したく、別で「comment_moderation_text」や「comment_notification_text」で内容の変更を行っております。
add_filter('comment_moderation_recipients', 'change_comment_moderation_recipients', 11, 2); add_filter('comment_notification_recipients', 'change_comment_moderation_recipients', 11, 2);
既存コメントのユーザーを取得するために、下記のように「get_comments()」でコメント一覧を取得しようと思ったのですが、コメントが取得できない状態です。 確認のために、error_log(print_r($comments, true));でログ出力を試してみましたが、何も出力されていない状態です。 該当のフックでは、「get_comments()」でコメント一覧を取得することはできないのでしょうか? 私の調べ方が悪いのかそのような情報がなく、お教えいただけますでしょうか。
function change_comment_moderation_recipients($emails, $comment_id) { $comment = get_comment($comment_id); //コメント情報を取得 $post = get_post($comment->comment_post_ID); //コメントしたページ情報を取得 $args_comment = array( 'type' => 'comment', 'status' => 'approve', 'post_id' => $post->ID ); $comments = get_comments($args_comment); }
また、既存コメントのユーザーにもメール通知を行う場合、何か良い方法がございましたらお教えいただけますでしょうか。 よろしくお願いいたします。
ちなみにプラグイン「wpdiscuz」で、コメントの見栄えなどカスタマイズをしております。
(@non888)
2年、 8ヶ月前
カスタム投稿に対してコメントを行った場合、既存コメントのユーザーに対しても通知メールの送信したく、functons.phpにて下記フックを使用して設定を行っております。
通知内容も変更したく、別で「comment_moderation_text」や「comment_notification_text」で内容の変更を行っております。
既存コメントのユーザーを取得するために、下記のように「get_comments()」でコメント一覧を取得しようと思ったのですが、コメントが取得できない状態です。
確認のために、error_log(print_r($comments, true));でログ出力を試してみましたが、何も出力されていない状態です。
該当のフックでは、「get_comments()」でコメント一覧を取得することはできないのでしょうか?
私の調べ方が悪いのかそのような情報がなく、お教えいただけますでしょうか。
また、既存コメントのユーザーにもメール通知を行う場合、何か良い方法がございましたらお教えいただけますでしょうか。
よろしくお願いいたします。
ちなみにプラグイン「wpdiscuz」で、コメントの見栄えなどカスタマイズをしております。