質問編集履歴

2

追記

2019/10/02 15:12

投稿

uzr1709
uzr1709

スコア34

test CHANGED
File without changes
test CHANGED
@@ -32,4 +32,40 @@
32
32
 
33
33
 
34
34
 
35
+
36
+
37
+ 文章追加
38
+
39
+ カスタム投稿タイプ「オーダー方法」(single-order.phpで投稿内容を表示)
40
+
41
+ カスタム投稿タイプ「デザイン見本」(single-designsample.phpで投稿内容を表示)
42
+
43
+ 上記のようにカスタム投稿タイプを作成しています。
44
+
45
+ カスタム投稿ごとに「Tシャツ(半袖)」「Tシャツ(長袖)」など共通のカテゴリがいくつかあり、
46
+
47
+ 「オーダー方法」にサイズの一覧表がありますので、それを「デザイン見本」でも表示させたいです。
48
+
49
+ 今後「カラー見本」など表示させたい項目(カスタムフィールドで作成)が増える可能性があります。
50
+
51
+
52
+
53
+ 考えた事
54
+
55
+ カスタム投稿タイプ「オーダー方法」の「Tシャツ(半袖)」カテゴリの投稿IDを取得し、
56
+
57
+ カスタムフィールドの内容を
58
+
59
+ カスタム投稿タイプ「デザイン見本」(single-designsample.php)に表示させる。
60
+
61
+
62
+
35
- 例えば同じタグ持つも等、投稿ID取得を自動的に処理したいのですがどのようにしたら良いでしょうか?
63
+ カスタム投稿タイプかつ、カテゴリで条件付けすると該当の投稿ID取得する方法分かりませんでした
64
+
65
+ また「Tシャツ(半袖)」や「Tシャツ(長袖)」といった現在カテゴリにしているものは同じカテゴリに登録する予定はありませんので
66
+
67
+ タグでも良いかと考えておりますが、
68
+
69
+ よろしければ両方のやり方、または参考なと教えて頂けますと幸いです。
70
+
71
+ どうぞよろしくお願い致します。

1

質問内容の訂正

2019/10/02 15:12

投稿

uzr1709
uzr1709

スコア34

test CHANGED
File without changes
test CHANGED
@@ -4,155 +4,17 @@
4
4
 
5
5
 
6
6
 
7
- それぞれプラグイン「Advanced Custom Fields」カスタムフィールドで入力ページを作成し
7
+ プラグイン「Advanced Custom Fields」カスタムフィールドで入力項目を作成しています。
8
8
 
9
+ カスタム投稿タイプAの記事で、
10
+
9
- 「single-order.php」と「single-designsample.php」を作成しカスタムフィールドの内容表示ております。
11
+ カスタム投稿タイプBの記事に入力されているカスタムフィールドの取得たいです。
10
12
 
11
13
 
12
14
 
13
- 「Tシャツ(半袖)」「Tシャツ(長袖)」など共通のカテゴリがいくつかあり
15
+ 別記事のカスタムフィールドの項目を表示させるには投稿IDあればいと聞いたのですが
14
16
 
15
- 「オーダー方法」にサイズの一覧表がありますので、それを「デザイン見本」でも表示させたいです。
16
-
17
-
18
-
19
- カスタム投稿タイプ「オーダー方法」
20
-
21
- カスタム投稿タイプ「デザイン見本」
22
-
23
-
24
-
25
- カスタム投稿はそれぞれfunctions.phpにて作成しています。
26
-
27
- ```php
28
-
29
- function create_post_type() {
30
-
31
- register_post_type( 'order', array(
32
-
33
- 'label' => 'オーダー方法',
34
-
35
- 'public' => true,
36
-
37
- 'menu_position' => 5,
38
-
39
- 'has_archive' => true
40
-
41
- ));
42
-
43
- register_taxonomy(
44
-
45
- 'ordercat',
17
+ 特定の投稿IDの取得方法が分かりません。
46
-
47
- 'order',
48
-
49
- array(
50
-
51
- 'label' => 'オーダー方法のカテゴリー',
52
-
53
- 'hierarchical' => true,
54
-
55
- 'update_count_callback' => '_update_post_term_count',
56
-
57
- 'public' => true,
58
-
59
- 'show_ui' => true
60
-
61
- )
62
-
63
- );
64
-
65
- register_taxonomy(
66
-
67
- 'ordertag',
68
-
69
- 'order',
70
-
71
- array(
72
-
73
- 'label' => 'オーダー方法のタグ',
74
-
75
- 'hierarchical' => false,
76
-
77
- 'update_count_callback' => '_update_post_term_count',
78
-
79
- 'public' => true,
80
-
81
- 'show_ui' => true
82
-
83
- )
84
-
85
- );
86
-
87
-
88
-
89
- register_post_type( 'designsample', array(
90
-
91
- 'label' => 'サンプル見本',
92
-
93
- 'public' => true,
94
-
95
- 'menu_position' => 5,
96
-
97
- 'has_archive' => true
98
-
99
- ));
100
-
101
- register_taxonomy(
102
-
103
- 'designsamplecat',
104
-
105
- 'designsample',
106
-
107
- array(
108
-
109
- 'label' => 'サンプル見本のカテゴリー',
110
-
111
- 'hierarchical' => true,
112
-
113
- 'update_count_callback' => '_update_post_term_count',
114
-
115
- 'public' => true,
116
-
117
- 'show_ui' => true
118
-
119
- )
120
-
121
- );
122
-
123
- register_taxonomy(
124
-
125
- 'designsampletag',
126
-
127
- 'designsample',
128
-
129
- array(
130
-
131
- 'label' => 'サンプル見本のタグ',
132
-
133
- 'hierarchical' => false,
134
-
135
- 'update_count_callback' => '_update_post_term_count',
136
-
137
- 'public' => true,
138
-
139
- 'show_ui' => true
140
-
141
- )
142
-
143
- );
144
-
145
- }
146
-
147
- add_action( 'init', 'create_post_type' );
148
-
149
- ```
150
-
151
-
152
-
153
-
154
-
155
- 考えた事
156
18
 
157
19
  ```php
158
20
 
@@ -168,20 +30,6 @@
168
30
 
169
31
  ```
170
32
 
171
- カスタム投稿タイプ「オーダー方法」の「Tシャツ(半袖)」カテゴリの投稿IDを取得し、
172
-
173
- カスタムフィールドの内容を
174
-
175
- カスタム投稿タイプ「デザイン見本」(single-designsample.php)に表示させる。
176
33
 
177
34
 
178
-
179
- カスム投稿タイプ、かつ、カテゴリで条件付けをすると該当の投稿ID取得する方法分かりませんでした。
35
+ 例えば、同じグを持もの等、投稿ID取得を自動的に処理したいのですがどのようにしたら良いでしょうか?
180
-
181
- また「Tシャツ(半袖)」や「Tシャツ(長袖)」といった現在カテゴリにしているものは同じカテゴリに登録する予定はありませんので
182
-
183
- タグでも良いかと考えておりますが、
184
-
185
- よろしければ両方のやり方、または参考なと教えて頂けますと幸いです。
186
-
187
- どうぞよろしくお願い致します。