Мы разрабатываем платформу для поддержки толпы на основе расширенных пользовательских полей 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()
не имеет значения.
Есть ли у вас какие-либо предложения?
Я не понимаю, вы хотите, чтобы значение полей было нажато «сохранить» или «опубликовать»? что вы пытаетесь сделать – Ohgodwhy
, мы сохраняем новую страницу как черновик и добавляем к ней несколько пользовательских полей (все это делается через php). когда мы хотим получить доступ к этим ACF-полям, они пусты. когда мы переходим на бэкэнд и выбираем нашу созданную страницу, поля видны. ТОЛЬКО, когда мы нажимаем «Сохранить» в бэкэнд, мы можем получить доступ к полям через PHP get_field() –