2014-01-30 2 views
0

Мы разрабатываем платформу для поддержки толпы на основе расширенных пользовательских полей Wordpress. Чтобы создать новый проект финансирования, мы заполняем поля ACF (в HTML-форме). О представлении мы создаем новый WP-страницу:Невозможно получить поля ACF после создания новой страницы

$post = array(
     'post_name'  => $pname, 
     'post_title'  => $pname, 
     'post_type'  => 'page', 
     'post_parent' => 8, 
     'page_template' => 'project.php' 
    ); 

$this->post_id = wp_insert_post($post); 

Как ни странно, мы не можем получить доступ к переменным поля с get_field(" ... "), прежде чем вручную нажмите на «Сохранить» или «Опубликовать» на странице в интерфейсе Wordpress. wp_update_post() или wp_publish_post() не имеет значения.

Есть ли у вас какие-либо предложения?

+0

Я не понимаю, вы хотите, чтобы значение полей было нажато «сохранить» или «опубликовать»? что вы пытаетесь сделать – Ohgodwhy

+0

, мы сохраняем новую страницу как черновик и добавляем к ней несколько пользовательских полей (все это делается через php). когда мы хотим получить доступ к этим ACF-полям, они пусты. когда мы переходим на бэкэнд и выбираем нашу созданную страницу, поля видны. ТОЛЬКО, когда мы нажимаем «Сохранить» в бэкэнд, мы можем получить доступ к полям через PHP get_field() –

ответ

0

Мы только что нашли решение! Использование поля ключа вместо имени поля при заполнении полей!

Смежные вопросы