我正在使用带有Basic-Auth插件的WP REST API插件的JWT身份验证来使用WP Rest API。
我想更改基本URL以确保安全性,但是当我使用rest_url_prefix
过滤器更改它时,Basic auth在POST等中不起作用。
怎么解决这个?
谢谢
请注意,对于当前版本的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);