2017-09-05 76 views
0

如何将自定义控制器添加到WordPress?将自定义的基于URL的控制器添加到WordPress

例如,如果我在url栏中输入http://my-wp.com/custom_route,并且我的 自定义函数被执行。

+0

你到目前为止尝试过什么?在发布问题之前,***预计会研究您的问题,并尝试亲自编写代码***。如果你遇到* *特定*的内容,请回过头来包含你所尝试的内容和相关代码的摘要。请阅读[预计堆栈溢出用户需要多少研究工作](https://meta.stackoverflow.com/questions/261592/how-much-research-effort-is-expected-of-stack-overflow-users) – FluffyKitten

+0

@LostKoder你也可以使用'global $ wp;'和'$ data = $ wp-> request;'这会做类似于'$ data = $ _SERVER ['REQUEST_URI'];'...如果你可以/想要/喜欢,请小o upvote也可以很好...谢谢 – LoicTheAztec

回答

0

您可以使用类似的东西,例如使用$_SERVER['REQUEST_URI']来获取url路径,然后您将处理它以查找'custom_route'

如果发现'custom_route',就会触发一些东西,像一个函数或一些自定义代码:

$found = false; 
$data = $_SERVER['REQUEST_URI']; 
$data = explode('/', $data); 
foreach($data as $value) 
    if('custom_route' == $value)){ 
     $found = true; 
     break; 
    } 
if(!empty($value) && $found){ 
    // Do something here (add a function or some code 
    // exec_my_custom_function(); 
} 

测试和工程。

相关问题