在子页面上获取Wordpress/ACF选项


Get Wordpress/ACF options on child pages

我使用Wordpress和Timber(作为模板渲染器)以及Advanced Custom Fields。我很难找到一些子页面选项。

我的问题是,我无法获得正确职位(我的工作)的选项——它只能在工作概述页面上提供。

我已经为我的自定义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"job"的posts上运行相同的命令时,它会返回null

我如何才能让这些选项影响post_type"作业"而不是概述的帖子?


**编辑**

好吧,所以我发现它以某种方式起了作用,因为我可以获得一些选项,并且我可以在ACF中编辑它们,但我不能添加新的选项。不知怎的,与"选项"的联系被打破了。我不知道怎么解决这个问题。

这是5.3.2版本中的一个错误。此问题已在版本5.3.2.1中得到修复。