我正在尝试使用 WordPress REST API 获取分类法列表。打/wp-json/wp/v2/taxonomies/post_tag
工作正常,但我还有一个自定义分类法,称为位置和访问/wp-json/wp/v2/taxonomies/location
返回 403rest_forbidden
error.
我无法弄清楚在什么情况下会以这种方式禁止分类 REST 访问。有任何想法吗?
你需要设置休息时显示注册分类法时为 true。
https://codex.wordpress.org/Function_Reference/register_taxonomy
如果您的自定义分类法是由插件创建的,并且您需要改变它的行为,请尝试这篇文章:
http://scottbolinger.com/custom-taxonomies-in-the-wp-api/
简而言之,您可以将以下代码添加到您的函数文件中以启用休息时显示对于所有自定义分类法。
function prefix_add_taxonimies_to_api() {
$args = array(
'public' => true,
'_builtin' => false
);
$taxonomies = get_taxonomies($args, 'objects');
foreach($taxonomies as $taxonomy) {
$taxonomy->show_in_rest = true;
}
}
add_action('init', 'prefix_add_taxonimies_to_api', 30);
我希望这可以帮助你。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)