将自定义的基于URL的控制器添加到WordPress
问题描述:
如何将自定义控制器添加到WordPress?将自定义的基于URL的控制器添加到WordPress
例如,如果我在url栏中输入http://my-wp.com/custom_route
,并且我的 自定义函数被执行。
答
您可以使用类似的东西,例如使用$_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();
}
测试和工程。
你到目前为止尝试过什么?在发布问题之前,***预计会研究您的问题,并尝试亲自编写代码***。如果你遇到* *特定*的内容,请回过头来包含你所尝试的内容和相关代码的摘要。请阅读[预计堆栈溢出用户需要多少研究工作](https://meta.stackoverflow.com/questions/261592/how-much-research-effort-is-expected-of-stack-overflow-users) – FluffyKitten
@LostKoder你也可以使用'global $ wp;'和'$ data = $ wp-> request;'这会做类似于'$ data = $ _SERVER ['REQUEST_URI'];'...如果你可以/想要/喜欢,请小o upvote也可以很好...谢谢 – LoicTheAztec