【问题标题】:I'm trying to add custom route in wordpress我正在尝试在 wordpress 中添加自定义路由
【发布时间】:2021-10-14 20:05:12
【问题描述】:

我正在尝试在 WordPress 中添加自定义路由,但它返回“未找到与 URL 和请求方法匹配的路由。”

这是我的代码 add_action('rest_api_init', 'university_search_route');

function university_search_route()
{
  register_rest_route('university/v1', 'search', array(
    'methods' => 'WP_REST_SERVER::READABLE',
    'callback' => 'universitySearchResults',
  ));
}

function universitySearchResults()
{
  return 'Hello';
}

我在这里做错了什么?

【问题讨论】:

  • 您是否尝试将 WP_REST_SERVER::READABLE 更改为 GET 以查看是否是问题所在?
  • 是的,这就是问题所在,为什么 WP_REST_SERVER::READABLE 没有给我适当的结果?你能解释一下吗?
  • 这可能是它的拼写方式,用 WP_REST_Server::READABLE 试试吧

标签: php wordpress wordpress-rest-api


【解决方案1】:
function university_search_route()
{
  register_rest_route('university/v1', 'search', array(
    'methods' => 'WP_REST_Server::READABLE', //probs the uppercase you had
    'callback' => 'universitySearchResults',
  ));
}

function universitySearchResults()
{
  return 'Hello';
}

【讨论】:

  • 你能告诉我我可以添加更多路线,如大学/v1/更多
  • register_rest_route('university/v1', 'more', array('methods' => 'WP_REST_Server::READABLE', 'callback' => '另一个函数名', ));跨度>
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-26
  • 1970-01-01
  • 2020-11-09
  • 1970-01-01
相关资源
最近更新 更多