我正在创建一个导入脚本,用于从客户端提供的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