我正在写一个非常小的wordpress插件,但我似乎遇到了使用它的问题。 add_action(' template_redirect',' example_function'); 按原样运行,并正确调用该函数。
无法使用的行是: if(preg_match('#^ / api /(.*)$#',$ _SERVER [' REQUEST_URI'] ,$ match)){ / api / part和^ /错误。
有人可以帮我修理我的线路吗?谢谢。
答案 0 :(得分:0)
试试这个: (这仅在文件从域的顶级目录运行时才有效)
如果您的路径在另一个目录内(例如:http://www.mydomain.com/dir/api/bla.php),请从模式的开头删除^
if(preg_match('/^\/?api\/(.*)$/', $_SERVER["REQUEST_URI"], $match)) {
...
}