Wordpress插件:如何添加自定义URL句柄

Wordpress插件:如何添加自定义URL句柄,wordpress,Wordpress,我正在尝试编写Wordpress插件,但似乎不知道如何修改URL的处理方式,例如:对以下内容的任何请求: /?myplugin= 将由我的插件中的函数处理。我相信这是一个非常简单的方法,但我对Wordpress的使用还很陌生,在文档中找不到它 add_action('parse_request', 'my_custom_url_handler'); function my_custom_url_handler() { if( isset($_GET['myplugin']) ) {

我正在尝试编写Wordpress插件,但似乎不知道如何修改URL的处理方式,例如:对以下内容的任何请求:

/?myplugin=

将由我的插件中的函数处理。我相信这是一个非常简单的方法,但我对Wordpress的使用还很陌生,在文档中找不到它

add_action('parse_request', 'my_custom_url_handler');
function my_custom_url_handler() {
  if( isset($_GET['myplugin']) ) {
    // do something
    exit();
  }
}

这会让你走上正确的方向。解析请求发生在WordPress运行用于获取当前URL帖子的任何复杂WordPress查询之前。

要仅处理特定URL,请使用以下代码:

add_action('parse_request', 'my_custom_url_handler');

function my_custom_url_handler() {
   if(isset($_GET['myplugin']) && $_SERVER["REQUEST_URI"] == '/custom_url') {
      echo "<h1>TEST</h1>";
      exit();
   }
}
add_操作('parse_request'、'my_custom_url_handler');
函数my_custom_url_handler(){
如果(isset($\u GET['myplugin'])&&$\u服务器[“请求URI”]=='/custom\u url'){
回声“测试”;
退出();
}
}

关于
$\u服务器[“请求URI”]
的精彩添加!