更改rest_url_prefix使基本身份验证不起作用

问题描述 投票:1回答:1

我正在使用带有Basic-Auth插件的WP REST API插件的JWT身份验证来使用WP Rest API。

我想更改基本URL以确保安全性,但是当我使用rest_url_prefix过滤器更改它时,Basic auth在POST等中不起作用。

怎么解决这个?

谢谢

wordpress jwt
1个回答
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);
© www.soinside.com 2019 - 2024. All rights reserved.