Я использую 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, но я не мог Не добавляйте новые параметры. Как-то связь с «вариантами» нарушена. Я не знаю, как это исправить.
Я не использую Timber, но может быть, что «параметры» противоречат группе полей встроенных опций в ACF? – BFWebAdmin
Попробуйте получить доступ к определенному полю ваших опций: 'get_field ('field_name', 'option')' где 'field_name' соответствует имени поля, которое вы зарегистрировали. – xphan
get_field ('field_name', 'option') не работает, как по обзору работы, так и по заданию. Но get_fields («options») отлично работают в обзоре работы ... но не на работе. –