前提・実現したいこと
WordPress|コメント後のリダイレクトを「コメント返信」には適用されないようにしたい。
https://teratail.com/questions/113288
ここのtopicsをもとに、
カスタムフィールド作成し、コメント後に任意ページにリダイレクトできるよう設定しました。
→http://prntscr.com/pwnryj
ここでの問題
コメントを返信後も、リダイレクトされてしまう。
やった事❶
functions.phpの下部に下記を追記した。
/*-------------------------------------------*/ /* comment redirect /*-------------------------------------------*/ add_action('comment_post', function($comment_ID, $comment_approved, $commentdata) { // ページIDを取得 $comment = get_comment($comment_ID); $post_id = $comment->comment_post_ID; // カスタムフィールドに登録されたリダイレクト先URLを取得 //(フィールド名がcomment_redirectの場合) $redirect_to = get_post_meta($post_id, 'comment_redirect', true); // リダイレクト先URLが登録されていれば遷移させる if ($redirect_to) { wp_safe_redirect($redirect_to); exit; } }, 10, 3);
やった事❷
カスタムフィールドをこのように作成
http://prntscr.com/pwnsxg
これでリダイレクトされました。
問題点
コメント返信後も、リダイレクトされてしまう点を解消したい。
何かいい方法ありますでしょうか。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。