您可以检查是否存在特定的查询变量http://www.example.com?my_listener=test
. 您可以在init钩子上检查这个,如果没有,您可以提前退出,WP就可以开始它的业务了。如果有,你可以做一些事情,只是不要忘记在最后退出或加载整个页面,这可能会打乱你试图发送到应用程序的响应。
function wpa_91930() {
// if query var is not present just return
if ( ! isset( $_REQUEST[\'my_listener\'] ) || \'test\' != $_REQUEST[\'my_listener\'] )
return;
// send response
echo "it works";
// don\'t forget to exit when you are done
exit;
}
add_action( \'init\', \'wpa_91930\' );