[英]how to call rest API in WP for custom routing
我是 wordPress 的新手,我怀疑如何在 WP 中调用 rest API 进行自定义路由,任何人都可以提供示例或给我建议如何做到这一点,非常感谢任何帮助
Make first a Virtual link :首先创建一个虚拟链接:
//Add a Virtual Links
add_action( 'init', 'wpse9870_init_internal' );
function wpse9870_init_internal()
{
global $wp_rewrite;
$wp_rewrite->add_external_rule( 'my-api.php', 'index.php?api=1', 'top');
}
add_filter( 'query_vars', 'wpse9870_query_vars' );
function wpse9870_query_vars( $query_vars )
{
$query_vars[] = 'getrequest';
return $query_vars;
}
add_action( 'parse_request', 'wpse9870_parse_request' );
function wpse9870_parse_request( &$wp )
{
if ( array_key_exists( 'getrequest', $wp->query_vars ) ) {
include 'my-api.php';
exit();
}
return;
}
After that you can write your code on my-api.php for restApi and your request url is: http://siteURL.com/?getrequest之后,您可以在 my-api.php 上为 restApi 编写代码,您的请求网址是: http ://siteURL.com/?getrequest
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.