Изменение rest_url_prefix заставляет обычную аутентификацию не работать - PullRequest
0 голосов
/ 05 сентября 2018

Я использую JWT-аутентификацию для WP REST API плагин с плагином Basic-Auth для использования WP Rest API.

Я хотел изменить базовый URL для безопасности, но когда я изменяю его с помощью фильтра rest_url_prefix, базовая аутентификация не работает в POST и т. Д.

Как это решить?

Спасибо

1 Ответ

0 голосов
/ 06 сентября 2018

Обратите внимание, что для текущих версий 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...