2017-09-05 65 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(); 
} 

測試和工程。

相關問題