我将 Wordpress 与 Timber(作为模板渲染器)和高级自定义字段一起使用。我正在为一些子页面选项而苦苦挣扎。
我的问题是我无法在正确的职位(我的工作)上获得选项——它仅在工作概述页面上可用。
我为我的自定义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”的帖子上运行相同的命令时,它会返回null
.
我怎样才能让这些选项影响带有post_type
“工作”而不是概述的帖子?
**编辑**
好的,所以我发现它以某种方式起作用,因为我可以获得一些选项,并且可以在 ACF 中编辑它们,但我无法添加新选项。不知何故,“选项”的链接被破坏了。我不知道如何解决这个问题。