gpt4 book ai didi

wordpress - 我会得到 403 rest_forbidden 访问 WP API 分类法/分类法名称的原因?

转载 作者:行者123 更新时间:2023-12-01 23:28:45 29 4
gpt4 key购买 nike

我正在尝试使用 WordPress REST API 获取分类列表。点击 /wp-json/wp/v2/taxonomies/post_tag 工作正常,但我还有一个名为 location 的自定义分类法并访问 /wp-json/wp/v2/taxonomies/location 返回 403 rest_forbidden 错误。

我不知道在什么情况下会以这种方式禁止分类法 REST 访问。有什么想法吗?

最佳答案

注册分类法时需要将 show_in_rest 设置为 true。

https://codex.wordpress.org/Function_Reference/register_taxonomy

如果您的自定义分类法是由插件创建的,并且您需要更改它的行为,请尝试这篇文章:

http://scottbolinger.com/custom-taxonomies-in-the-wp-api/

简而言之,您可以将以下代码添加到您的函数文件中,以便为所有自定义分类启用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);

希望对你有帮助

关于wordpress - 我会得到 403 rest_forbidden 访问 WP API 分类法/分类法名称的原因?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42982702/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com