Wordpress 为什么我会得到403rest\u禁止访问WP API分类法/分类法名称?
我正在尝试使用WordPress REST API获取分类列表。点击Wordpress 为什么我会得到403rest\u禁止访问WP API分类法/分类法名称?,wordpress,wordpress-rest-api,Wordpress,Wordpress Rest Api,我正在尝试使用WordPress REST API获取分类列表。点击/wp json/wp/v2/taxonomies/post_标记可以很好地工作,但我还有一个名为location的自定义分类法,访问/wp json/wp/v2/taxonomies/location会返回403rest_-banbidden错误 我不知道在什么情况下,分类法REST访问会以这种方式被禁止。有什么想法吗?在注册分类法时,需要将show\u in\u rest设置为true 如果您的自定义分类法是由插件创建的,
/wp json/wp/v2/taxonomies/post_标记可以很好地工作,但我还有一个名为location的自定义分类法,访问/wp json/wp/v2/taxonomies/location
会返回403rest_-banbidden
错误
我不知道在什么情况下,分类法REST访问会以这种方式被禁止。有什么想法吗?在注册分类法时,需要将show\u in\u rest设置为true
如果您的自定义分类法是由插件创建的,您需要更改其行为,请尝试以下帖子:
简言之,您可以将下面的代码添加到函数文件中,以便为所有自定义分类启用show_In_rest
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);
我希望这能对您有所帮助。非常感谢您的帮助,这正是我需要知道的。