2015-02-19 3 views
1

Я только что создал скрипт для импорта канала JSON в пользовательские поля ACF. Когда я вставляю поле, которое является обычным полем, действие «сохранить» по щелчку не требуется после импорта.Импорт Wordpress ACF по сценарию требует сохранения поля Repeater

update_field('rating', $route['rating'], $post_id); 

Все идет хорошо. Однако, когда его поле повторителя Я использую этот код:

$startlocation = array(); 
$startlocation[] = array(
    'lat' => $route['startingSpot']['location']['lat'], 
    'lng' => $route['startingSpot']['location']['lng'], 
    'description' => $route['startingSpot']['nl'], 
    'direction' => $route['startingSpot']['direction'] 
); 
update_field('startlocation', $startlocation, $post_id); 

Он нуждается щелчком после создания импортируемого поста. Когда я снова запускаю импорт, поля заполняются.

Кто-нибудь знает, нужен ли мне другой скрипт или запрограммированный щелчок сохранения, чтобы добавить все настраиваемое поле после созданного сообщения по сценарию?

Заранее спасибо, Peter

ответ

0

Для повторителя поля акта вы должны использовать field_key не имя. Это был ответ на мой вопрос.

$startlocation = array(); 
    $startlocation[] = array(
    'lat' => $route['startingSpot']['location']['lat'], 
    'lng' => $route['startingSpot']['location']['lng'], 
    'description' => $route['startingSpot']['nl'], 
    'direction' => $route['startingSpot']['direction'] 
); 
update_field('field_dhjawhdwkwkhd', $startlocation, $post_id);