我有一个选项页面设置在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/选项/团队