###前提・実現したいこと
- WordPressのコメント投稿時に、任意の確認画面にリダイレクトさせたい。
- 確認画面はWPドキュメントルートに設置(comment_confrim.php)
###試したこと
comment-template.phpのline2199-2248にあたりにある下記のフィルターフックを利用。
php
1 $defaults = array( 2省略... 3 'action' => site_url( '/wp-comments-post.php' ), 4省略... 5 ); 6 7$args = wp_parse_args( $args, apply_filters( 'comment_form_defaults', $defaults ) );
カスタム関数は下記のように記述。
php
1function redirect_comment ($defaults){ 2 $defaults = array('action' => site_url( '/comment-confirm.php' )); 3 return $defaults; 4 5add_filter('comment_form_defaults', 'redirect_comment', 10, 1); 6}
###発生している問題
指定のページに遷移せず、コメント投稿がそのまま完了してしまう。
###質問
上記の処理でうまくいかない理由を教えていただけるとありがたいです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/14 13:28