Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 为什么我会得到403rest\u禁止访问WP API分类法/分类法名称?_Wordpress_Wordpress Rest Api - Fatal编程技术网

Wordpress 为什么我会得到403rest\u禁止访问WP 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 如果您的自定义分类法是由插件创建的,

我正在尝试使用WordPress REST API获取分类列表。点击
/wp json/wp/v2/taxonomies/post_标记可以很好地工作,但我还有一个名为location的自定义分类法,访问
/wp json/wp/v2/taxonomies/location
会返回403
rest_-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);

我希望这能对您有所帮助。

非常感谢您的帮助,这正是我需要知道的。