我正在創建一個導入腳本,用於從客戶端提供的Excel電子表格中遷移數據,並將每行轉換爲一個WordPress郵件。到目前爲止,我已經創建了帖子,並且所有自定義字段都被正確填充了......除了一個。如何通過PHP修改高級自定義字段發佈對象字段的值?
其中一個字段是Associated Parts。我想爲這個字段使用Post對象,但是我似乎無法找到任何有關格式的文檔,以便通過我的PHP腳本爲該字段的值分配後置對象(或最好是多個對象)。
以下是我用來填充具有兩個子字段,標籤和值的「規格」中繼器字段的一些代碼示例。
$field_key = 'field_53ef95cead820';
$value = get_field($field_key, $postID);
foreach($specs as $spec):
$specArray = explode(':',$spec);
if($specArray[0] && $specArray[1]):
$value[] = array("label" => $specArray[0], "value" => $specArray[1]);
endif;
++$i;
endforeach;
update_field($field_key, $value, $postID);
要修改相關零件領域,我應該將它作爲這樣一箇中繼器,然後建立某種形式的陣列來填充,或者我應該使用多選選項,仍然可以通過某種類型的數組到它。我很高興去任何一條路線,我只需要一些方法來讓那些領域在那裏。
此方法也適用於「關係」字段,該字段還會像這樣保存關聯的帖子ID列表。 – rmmoul 2014-10-25 19:39:49