在子页面上获取 Wordpress/ACF 个选项
Get Wordpress/ACF options on child pages
我将 Wordpress 与 Timber(作为模板渲染器)和高级自定义字段一起使用。我正在为一些子页面选项而苦苦挣扎。
我的问题是我无法在正确的帖子(我的职位)上获得选项 – 它只能在职位概述页面上使用。
我已经为我的自定义 post_type
"job" 创建了一个选项子页面,如下所示:
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
"job" 的帖子上使用相同的命令时,它 returns null
.
我怎样才能获得影响带有 post_type
"job" 的帖子而不影响概览的选项?
** 编辑 **
好的,所以我发现它以某种方式起作用,因为我可以获得一些选项,并且可以在 ACF 中编辑它们,但我无法添加新选项。 link 到 "options" 以某种方式损坏。我不知道如何解决这个问题。
这是版本 5.3.2 中的错误。
这已在版本 5.3.2.1 中修复。
我将 Wordpress 与 Timber(作为模板渲染器)和高级自定义字段一起使用。我正在为一些子页面选项而苦苦挣扎。
我的问题是我无法在正确的帖子(我的职位)上获得选项 – 它只能在职位概述页面上使用。
我已经为我的自定义 post_type
"job" 创建了一个选项子页面,如下所示:
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
"job" 的帖子上使用相同的命令时,它 returns null
.
我怎样才能获得影响带有 post_type
"job" 的帖子而不影响概览的选项?
** 编辑 **
好的,所以我发现它以某种方式起作用,因为我可以获得一些选项,并且可以在 ACF 中编辑它们,但我无法添加新选项。 link 到 "options" 以某种方式损坏。我不知道如何解决这个问题。
这是版本 5.3.2 中的错误。 这已在版本 5.3.2.1 中修复。