ACF Pro options REST API路由不工作



我有一个选项页面设置在ACF "显示在REST API"启用。当我使用/wp-json/wp/v2/options时,我收到以下输出:

{"code":"rest_no_route","message":"未找到匹配URL和请求方法的路由","data"; {"status":404}}

我试过冲洗永久链接,但运气不好。

我使用了这篇文章中的代码,并在我修复了原始代码中导致致命错误的语法问题后使其正常工作。

add_action("rest_api_init", function () {
  register_rest_route("options", "/all", [
    "methods" => "GET",
    "callback" => "acf_options_route",
  ]);
});
function acf_options_route() {
  return get_fields('options');
}

端点:{网站}/wp-json/选项/所有

要获取特定的中继器字段,您可以这样修改它:

add_action("rest_api_init", function () {
  register_rest_route("options", "/team", [
    "methods" => "GET",
    "callback" => "acf_options_route",
  ]);
});
function acf_options_route() {
  return get_field('team_members', 'options');
}

端点:{网站}/wp-json/选项/团队

相关内容

  • 没有找到相关文章

最新更新