Wordpress:获取 ACF 子页面选项
Wordpress: Get ACF sub page options
我有一个名为 "jobs" 的自定义 post type
。我添加了一个带有 ACF 的选项页面,如下所示:
/*
* Advanced Custom Fields sub page options
*/
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"
));
}
选项页面本身按预期工作,但我不知道如何访问子页面选项值。
ACFs own docs 说我可以这样访问它:
$variable = get_field('field_name', 'option');
但我猜这是针对全局选项,而不是子页面选项。
我是空白的。有什么想法吗?
答案就在眼前
$context["options"] = get_fields("options");
然后您可以使用 Timber 访问它
{{ options.FIELD_NAME }}
感谢@Aibrean 在正确的方向上帮助我。
我有一个名为 "jobs" 的自定义 post type
。我添加了一个带有 ACF 的选项页面,如下所示:
/*
* Advanced Custom Fields sub page options
*/
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"
));
}
选项页面本身按预期工作,但我不知道如何访问子页面选项值。
ACFs own docs 说我可以这样访问它:
$variable = get_field('field_name', 'option');
但我猜这是针对全局选项,而不是子页面选项。
我是空白的。有什么想法吗?
答案就在眼前
$context["options"] = get_fields("options");
然后您可以使用 Timber 访问它
{{ options.FIELD_NAME }}
感谢@Aibrean 在正确的方向上帮助我。