У меня есть пользовательская конечная точка, которая выглядит следующим образом:
add_action( 'rest_api_init', function () {
register_rest_route( 't2mchat/v2', '/get_curr_user_lang', array(
'methods' => 'GET',
'callback' => 'get_user_lang'
));
});
Мне удалось вызвать функцию обратного вызова "get_user_lang", когда это не был метод, основанный на классе.Но как только я преобразовал его в метод на основе классов, я не смог его вызвать.
Мой класс выглядит так:
<?php
namespace T2mchat\TokenHandler;
class TokenHandler {
function get_user_lang() {
return "client_langs";
}
}
?>
и моя новая конечная точка выглядит так:
$t2m = new T2mchat\TokenHandler\TokenHandler();
add_action( 'rest_api_init', function () {
register_rest_route( 't2mchat/v2', '/get_curr_user_lang', array(
'methods' => 'GET',
'callback' => array($t2m, 'get_user_lang')
));
});
Кто-нибудь знает, как вызвать метод на основе классов в пользовательских конечных точках WordPress Rest API?