質問編集履歴

1

コードを追記

2021/08/22 14:29

投稿

kii.32
kii.32

スコア67

test CHANGED
File without changes
test CHANGED
@@ -147,3 +147,89 @@
147
147
 
148
148
 
149
149
  どうぞ宜しくお願い致します。
150
+
151
+
152
+
153
+
154
+
155
+
156
+
157
+
158
+
159
+ 追記
160
+
161
+
162
+
163
+ 下記コードにて自動投稿まではできました。
164
+
165
+ あとはカスタムフィールド の値によって、「自動投稿の有無を選べるようにする方法」で行き詰まっています。
166
+
167
+
168
+
169
+
170
+
171
+ ```ここに言語を入力
172
+
173
+ function function_copying_posts()
174
+
175
+ {
176
+
177
+
178
+
179
+
180
+
181
+ global $post;
182
+
183
+
184
+
185
+ if ($post->post_type == 'works') {
186
+
187
+ $current_postID = $post->ID;
188
+
189
+
190
+
191
+
192
+
193
+ $hoge_name = $_POST['acf']["キー"];
194
+
195
+ $hoge_linkage = $_POST['acf']["キー"];
196
+
197
+
198
+
199
+ // 自動投稿するときのステータスをここで指定
200
+
201
+ $draft_my_options = array(
202
+
203
+ 'post_title' => get_the_title($current_postID),
204
+
205
+ 'post_content' => '',
206
+
207
+ 'post_status' => 'publish',
208
+
209
+ 'post_type' => 'news'
210
+
211
+ );
212
+
213
+
214
+
215
+ $newpost_id = wp_insert_post($draft_my_options);
216
+
217
+
218
+
219
+ if ($newpost_id) {
220
+
221
+ // カスタムフィールドに値を挿入しています。
222
+
223
+ update_post_meta($newpost_id, 'news_pic', $hoge_name);
224
+
225
+ update_post_meta($newpost_id, 'news_linkage', $hoge_linkage);
226
+
227
+ }
228
+
229
+ }
230
+
231
+ }
232
+
233
+ add_action('publish_works', 'function_copying_posts', 9);
234
+
235
+ ```