我有三個數組,代表Wordpress中的類別ID,全部格式爲$base_cat_id['term_id']
。我想要做的是一個後分配到三個使用下面的函數,這些類別:在PHP中添加數組
wp_set_post_categories($entry['post_id'], $base_cat_id + $generic_n_cat_id + $specific_n_cat_id);
然而,當我做這個職位只分配給前兩類。我是否使用正確的方法將這些數組添加在一起?
編輯:
我得到這個做以下工作:
$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不起作用,因爲它會覆蓋這些值。 Union不起作用,因爲我只能使用兩個數組的聯合。請讓我知道如果有更好的方法!
注意'+'數組運算符確實[執行聯盟(http://www.php.net/manual/en/language.operators.array.php)。因此,我相信你的問題在於數組格式。 –