0
WordPressにカスタムコントローラを追加するにはどうすればよいですか?WordPressにカスタムURLベースのコントローラを追加する
たとえば、URLバーにhttp://my-wp.com/custom_route
と入力し、 カスタム機能が実行された場合。
WordPressにカスタムコントローラを追加するにはどうすればよいですか?WordPressにカスタムURLベースのコントローラを追加する
たとえば、URLバーにhttp://my-wp.com/custom_route
と入力し、 カスタム機能が実行された場合。
たとえば、$_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'
が発見された場合
、それは関数またはいくつかのカスタムコードのように、何かをトリガーします。
これまでに何を試してみましたか?質問を投稿する前に***あなたはあなたの問題を調査し、自分でコードを書くことを試みました***。 *特定の*に固執する場合は、あなたが試したことの概要と関連するコードを含めて戻ってきてください。 [Stack Overflowユーザーの研究努力の程度](https://meta.stackoverflow.com/questions/261592/how-much-research-effort-is-expected-of-stack-overflow-users) – FluffyKitten
をお読みください。 @LostKoder '$ data = $ _SERVER ['REQUEST_URI'];' ...と同様のことを行う 'global $ wp;'と '$ data = $ wp-> request;も使うことができます。似て、小さいo upvoteもいいかもしれません...ありがとう – LoicTheAztec