私はワードプレスでカテゴリーIDを表す3つの配列を持っていて、すべてフォーマットは$base_cat_id['term_id']
です。PHPで配列を追加する
wp_set_post_categories($entry['post_id'], $base_cat_id + $generic_n_cat_id + $specific_n_cat_id);
しかし、私はこれを行う際にポストが最初の2つのカテゴリーに割り当てられている:私は何をしたい、次の機能を使用して、これらのカテゴリの3にポストを割り当てています。これらの配列を一緒に追加する正しい方法を使用していますか?
編集:
私は、これは次のようにして動作するようになった:
$cat_ids = array($base_cat_id['term_id'], $generic_a_cat_id['term_id'], $specific_a_cat_id['term_id']);
wp_set_post_categories($entry['post_id'], $cat_ids);
それはかなりありません。しかし、同じ文字列IDを持つarray_mergeを使用すると、値が上書きされるため、機能しないことがわかりました。私は2つの配列のためのユニオンを使用することができるので、ユニオンはどちらも動作しません。より良い方法があれば教えてください!
注意をunion](http://www.php.net/manual/en/language.operators.array.php)を参照してください。したがって、私はあなたの問題が配列形式にあると信じています。 –