teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

コードブロックで囲いました。

2018/02/13 12:37

投稿

bearmax0218
bearmax0218

スコア11

title CHANGED
File without changes
body CHANGED
@@ -1,12 +1,12 @@
1
1
  WordPressでカスタム投稿タイプのページ別にコメントされたタイミングでそれぞれのサンクスページへリダイレクトしたい。
2
2
  functions.phpに
3
- ====
3
+ ```
4
4
  function redirect_after_comment() {
5
5
  wp_safe_redirect( home_url( '/?p=128' ) );
6
6
  exit();
7
7
  }
8
8
  add_filter( 'comment_post_redirect', 'redirect_after_comment' );
9
- ====
9
+ ```
10
10
  を記述し動作した。
11
11
  次は各コメントページから各サンクスページへリダイレクトさせる為、
12
12
  ページ判定の条件分岐を追記。
@@ -14,7 +14,7 @@
14
14
  コメントページ2→サンクスページ2
15
15
  コメントページ3→サンクスページ3
16
16
  それぞれのコメントページへコメントしたタイミングでサンクスページへリダイレクトさせたい。
17
- ====
17
+ ```
18
18
  function redirect_after_comment() {
19
19
  if ( is_single('12') ) {
20
20
  wp_safe_redirect( home_url( '/?p=128' ) );
@@ -22,16 +22,16 @@
22
22
  }
23
23
  }
24
24
  add_filter( 'comment_post_redirect', 'redirect_after_comment' );
25
- ====
25
+ ```
26
26
  しかし、コメントしても/wp-comments-post.phpで止まって白いページのまま。
27
27
  コメント自体は投稿されているが、リダイレクトがうまくいってないようです。
28
28
 
29
- ====
29
+ ```
30
30
  if ( is_single('12') ) {
31
31
  wp_safe_redirect( home_url( '/?p=128' ) );
32
32
  exit();
33
33
  }
34
- ====
34
+ ```
35
35
  は、テストでheader.phpの一番上に記述し問題なくリダイレクトした。
36
36
  どこが違うのでしょうか?
37
37
  分かる方が居られましたら、どうか回答お願いします。