Аргумент 1, передаваемый в функцию, должен быть экземпляром WP_REST_Request, строка дана - PullRequest
0 голосов
/ 29 февраля 2020

У меня есть плагин, над которым я работаю, и конечная точка ведет себя странно. Я получаю сообщение об ошибке, увиденное в заголовке этого поста; Я отметил прошлые темы , которые ссылаются на подобные проблемы, но там нет никаких полезных решений. Мой код:

function get_awesome_params( WP_REST_Request $request ) {
  $parameters = $request->get_params();
  return new WP_REST_Response($parameters, 200);
}

add_action('rest_api_init', function() {
  register_rest_route('cbd/v1', '/cbdproducts', array(
    'methods' => WP_REST_SERVER::CREATABLE,
    'callback' => 'get_awesome_params',
    'args' => array(),
    'permission_callback' => function () {
      return true;
    }
  ));
});

Если я удаляю набор текста и просто передаю '$ request', то он думает, что это просто строка, а вызывающий метод, вызываемый в функции, не работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...