2017-09-05 10 views
0

WordPressにカスタムコントローラを追加するにはどうすればよいですか?WordPressにカスタムURLベースのコントローラを追加する

たとえば、URLバーにhttp://my-wp.com/custom_routeと入力し、 カスタム機能が実行された場合。

+0

これまでに何を試してみましたか?質問を投稿する前に***あなたはあなたの問題を調査し、自分でコードを書くことを試みました***。 *特定の*に固執する場合は、あなたが試したことの概要と関連するコードを含めて戻ってきてください。 [Stack Overflowユーザーの研究努力の程度](https://meta.stackoverflow.com/questions/261592/how-much-research-effort-is-expected-of-stack-overflow-users) – FluffyKitten

+0

をお読みください。 @LostKoder '$ data = $ _SERVER ['REQUEST_URI'];' ...と同様のことを行う 'global $ wp;'と '$ data = $ wp-> request;も使うことができます。似て、小さいo upvoteもいいかもしれません...ありがとう – LoicTheAztec

答えて

0

たとえば、$_SERVER['REQUEST_URI']を使用してURLパスを取得してから、'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(); 
} 
テスト済み

と作品:'custom_route'が発見された場合

、それは関数またはいくつかのカスタムコードのように、何かをトリガーします。

関連する問題