我正在将 WP REST API的JWT身份验证插件与Basic-Auth插件一起使用,以使用WP Rest API。
出于安全性考虑,我想更改基本URL,但是当我使用rest_url_prefix
过滤器对其进行更改时,基本身份验证在POST等操作中不起作用。
该如何解决?
谢谢
答案 0 :(得分:2)
请注意,对于当前版本的WordPress,不再使用json_url_prefix过滤器。
在WordPress 4.7上(并使用核心的REST API而不是插件),这是更改API前缀所要做的。
add_filter( 'rest_url_prefix', 'my_theme_api_slug');
function my_theme_api_slug( $slug ) { return 'api'; }
如果这不能立即生效,则需要刷新重写规则。您可以一次运行这段代码(不要将其留在您的代码中,这样每次都可以运行)
flush_rewrite_rules(true);