WordPressベースのWebサイトにカスタムURL構造を追加しようとしています。例えばWordPressカスタムURLを関数にマップする
:
example.com/machines //list all machines in a table
example.com/machines?some=params //list filtered machines in a table
example.com/machines/1 //show single machine
データは、カールを経て、私はすでに開発している外部APIから来ます。
多くのテーブルで正規化されているので、データをカスタムの投稿タイプにインポートすることはできません。ビジネスロジックは複雑で、他のデバイスでもAPIを使用しています。
私はadd_rewrite_ruleのためのドキュメントを見てきましたが、2番目のパラメータは、私は困惑していますように動作します
$redirect
(string) (required) The URL you would like to actually fetch
をまあ、私はフェッチするURLを持っていない、私は機能を実行したいです、シンプルなルータ - URLの部分を取り、外部APIを呼び出して、正しいデータを持つテンプレートを返します。
APIを呼び出すのは簡単ですが、実際にURLを関数にルーティングする方法と、テンプレートを読み込む方法(既存のWordPress header.phpとfooter.phpを利用する方法)があります。