WordPressでコメント投稿後に特定のページへリダイレクトさせる方法

WordPressでコメント投稿後に特定のページへリダイレクトさせる方法

WordPressでコメント投稿後に特定のページへリダイレクトさせる方法

WordPressの記事に対してコメントを投稿した場合、通常は同じ記事を開いた状態でコメントが表示されます。「http://yourdomain.com/post1/#comment-1」のようなURLに変わりますね。

今回はこの動きをカスタマイズして、コメント投稿時に特定のURLにリダイレクトさせる方法を紹介したいと思います。サンクスページを用意してそこに飛ばしたり、キャンペーンページに飛ばしたり、といったことが可能です。

WordPressでコメント投稿後に特定のページへリダイレクトさせる方法

使用しているテーマのfunctions.phpに以下のコードを追加します。

function redirect_after_comment(){
 wp_redirect('リダイレクト先URL');
 exit();
}
add_filter('comment_post_redirect', 'redirect_after_comment');

「リダイレクト先URL」には、コメント投稿後に表示したいページのURLを入れてください。

あとがき

comment_post_redirectというフィルターフックを使ってリダイレクトしています。何ともシンプルですね。

コメントの挙動をカスタマイズしたい時に、ぜひ参考にしていただけると幸いです。

この記事が気に入ったら
いいね!してね♪

Twitter で

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です