Я работаю над созданием сценария импорта для переноса данных из электронной таблицы Excel, предоставляемой клиентом, и преобразования каждой строки в сообщение WordPress. До сих пор у меня создавались сообщения, и все пользовательские поля заполнялись правильно ... кроме одного.Как изменить значение поля Post Post Posts с дополнительными полями через PHP?
Одно из полей - связанные части. Я хотел бы использовать Post Object для этого поля, но я не могу найти документацию по форматированию, которая будет использоваться для назначения объекта 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);
Чтобы изменить поле, связанное части, я должен установить его в качестве ретранслятора, как это и затем создать какой-то массив, чтобы заполнить его, или я должен использовать мульти выберите опцию и еще пройти какое-то массив к нему. Я рад пойти на любой маршрут, мне просто нужен способ получить эти поля.
Этот метод также работает для поля «Отношения», которое также сохраняет список связанных идентификаторов сообщений, подобных этому. – rmmoul