回答編集履歴

3

コードの追記

2021/11/26 01:43

投稿

nekora
nekora

スコア501

test CHANGED
@@ -12,29 +12,35 @@
12
12
 
13
13
  ```php
14
14
 
15
- $terms = get_the_terms( $post->ID, 'store' );
15
+ if( is_post_type_archive( 'location' ) || is_singular( 'location' )) { //アーカイブページかシングルページの投稿タイプがlocationだった場合
16
16
 
17
- if ( $terms && ! is_wp_error( $terms ) ){
17
+ $terms = get_the_terms( $post->ID, 'store' );
18
18
 
19
- foreach ( $terms as $term ) {
19
+ if ( $terms && ! is_wp_error( $terms ) ){
20
20
 
21
- switch ($term->slug) {
21
+ foreach ( $terms as $term ) {
22
22
 
23
- case 'nagoya':
23
+ switch ($term->slug) {
24
24
 
25
- nagoyaのGoogleのコンバージョンタグ等を出力
25
+ case 'nagoya':
26
26
 
27
- break;
27
+ nagoyaのGoogleのコンバージョンタグ等を出力
28
28
 
29
- case 'tokyo':
29
+ break;
30
30
 
31
- tokyoのGoogleのコンバージョンタグ等を出力
31
+ case 'tokyo':
32
32
 
33
- break;
33
+ tokyoのGoogleのコンバージョンタグ等を出力
34
34
 
35
- default:
35
+ break;
36
36
 
37
+ default:
38
+
37
- あり得ないけど、ここにstoreが設定されていなかった場合の処理を記述
39
+ あり得ないけど、ここにstoreが設定されていなかった場合の処理を記述
40
+
41
+ break;
42
+
43
+ }
38
44
 
39
45
  }
40
46
 

2

コードの追記

2021/11/26 01:43

投稿

nekora
nekora

スコア501

test CHANGED
@@ -1,3 +1,13 @@
1
+ ### 回答を修正しました。header.phpに追記するコードを追記しました。
2
+
3
+ ああ、そういうことでしたか。では、header.phpに以下のコードを追記してみてはどうでしょう。
4
+
5
+ 環境が違うので、テストまでは出来ませんでしたので、値が取れてない等ありましたら、
6
+
7
+ コメントでお知らせください。
8
+
9
+
10
+
1
11
  header.php
2
12
 
3
13
  ```php
@@ -10,9 +20,21 @@
10
20
 
11
21
  switch ($term->slug) {
12
22
 
13
- case 店舗1:
23
+ case 'nagoya':
14
24
 
25
+ nagoyaのGoogleのコンバージョンタグ等を出力
26
+
15
- 店舗1の
27
+ break;
28
+
29
+ case 'tokyo':
30
+
31
+ tokyoのGoogleのコンバージョンタグ等を出力
32
+
33
+ break;
34
+
35
+ default:
36
+
37
+ あり得ないけど、ここにstoreが設定されていなかった場合の処理を記述
16
38
 
17
39
  }
18
40
 
@@ -23,6 +45,8 @@
23
45
  ```
24
46
 
25
47
 
48
+
49
+ ### ここから下は必要ないとのことでしたが、他の方の参考になれば幸いなので残しておきます
26
50
 
27
51
 
28
52
 

1

コードの追記

2021/11/25 02:22

投稿

nekora
nekora

スコア501

test CHANGED
@@ -1,3 +1,31 @@
1
+ header.php
2
+
3
+ ```php
4
+
5
+ $terms = get_the_terms( $post->ID, 'store' );
6
+
7
+ if ( $terms && ! is_wp_error( $terms ) ){
8
+
9
+ foreach ( $terms as $term ) {
10
+
11
+ switch ($term->slug) {
12
+
13
+ case 店舗1:
14
+
15
+ 店舗1の
16
+
17
+ }
18
+
19
+ }
20
+
21
+ }
22
+
23
+ ```
24
+
25
+
26
+
27
+
28
+
1
29
  まず、このカスタム投稿を表示したい場合、アーカイブがtrueになっているので
2
30
 
3
31