2015-11-05 3 views
0

Я использую Wordpress с Timber (как средство визуализации шаблонов) и расширенные пользовательские поля. Я борюсь с некоторыми вариантами дополнительных страниц.Получить параметры Wordpress/ACF на дочерних страницах

Моя проблема в том, что я не могу получить параметры на правильных постах (мои задания) - она ​​доступна только на странице обзора работы.

Я создал варианты дополнительной страницы на мой заказ post_type «работа», например, так:

if (function_exists("acf_add_options_page")) { 
    acf_add_options_sub_page(array(
     "page_title" => "Job options", 
     "menu_title" => "Job options", 
     "menu_slug" => "job_options", 
     "capability" => "edit_posts", 
     "parent_slug" => "edit.php?post_type=job" 
    )); 
} 

И я могу получить, что варианты на работу, обзор страницы, как так:

$context["options"] = get_fields("options"); 

Но когда я бегу, что та же команда на столбах с post_type «работа», то он возвращает null.

Как я могу получить, что варианты влияют на сообщения с post_type «работа», а не обзор?


** EDIT **

Хорошо, так что я узнал, что как-то он работал, так как я мог бы получить некоторые из вариантов, и я мог редактировать их в ACF, но я не мог Не добавляйте новые параметры. Как-то связь с «вариантами» нарушена. Я не знаю, как это исправить.

+0

Я не использую Timber, но может быть, что «параметры» противоречат группе полей встроенных опций в ACF? – BFWebAdmin

+0

Попробуйте получить доступ к определенному полю ваших опций: 'get_field ('field_name', 'option')' где 'field_name' соответствует имени поля, которое вы зарегистрировали. – xphan

+0

get_field ('field_name', 'option') не работает, как по обзору работы, так и по заданию. Но get_fields («options») отлично работают в обзоре работы ... но не на работе. –

ответ

0

Это была ошибка в версии 5.3.2. Это было исправлено в версии 5.3.2.1.