前提・実現したいこと
まったく同じカテゴリー構成を持つ2つの投稿のカテゴリー選択を連動させたく思っています。
例えば投稿1で「カテゴリーA」を選択すると投稿2でも「カテゴリーA」が選択されるといったものです。
連動にはACFプラグインのrelationカスタムフィールドを使用しています。
functions.phpに下記を記述することで要望通りの動作にはなりました。
ただ「公開ボタン」を2回押してやっと反映されます。
###「公開」ボタンを2回押すと反映される※1回目は反応無し
php
1function my_same_term($post_ID) { 2 $relate = get_field('relate'); 3 $terms = get_the_terms($relate[0]->ID, '投稿1タクソノミー名'); 4 $curTerm = wp_get_object_terms($post_ID, '投稿2タクソノミー名'); 5 6 if ($terms = get_the_terms($relate[0]->ID, '投稿1タクソノミー名')) { 7 foreach ( $terms as $term ) { 8 wp_set_object_terms($post_ID, $term->slug, '投稿2タクソノミー名'); 9 } 10 } 11} 12add_action('publish_投稿2', 'my_same_term');
実行タイミングの問題でしょうか?
後は無理やり、関数内先頭に下記を入れたり等してみましたがうまくいきませんでした。
php
1remove_action('publish_投稿2', 'my_same_term');
もし1回ボタンを押しただけで反映される方法をご存知でしたら教えていただけないでしょうか。
よろしくお願いいたします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。