9
WordPressで「仮想」ページを作成する方法
WordPressでカスタムAPIエンドポイントを作成しようとしていますが、WordPressのルートにある仮想ページへのリクエストを、プラグインに同梱されている実際のページにリダイレクトする必要があります。したがって、基本的に、1つのページに対するすべてのリクエストは、実際には他のページにルーティングされます。 例: http://mysite.com/my-api.php=>http://mysite.com/wp-content/plugins/my-plugin/my-api.php これのポイントは、APIエンドポイントのURLをできるだけ短くすることです(http://mysite.com/xmlrpc.phpただし、ユーザーがインストール内でファイルを移動したり、コアをハックしたりするのではなく、実際のAPIエンドポイントファイルをプラグインに同梱します) 。 私の最初のスタブは、カスタム書き換えルールを追加することでした。ただし、これには2つの問題がありました。 エンドポイントには常に末尾のスラッシュがありました。なったhttp://mysite.com/my-api.php/ 私の書き換えルールは部分的にしか適用されませんでした。にリダイレクトせずwp-content/plugins...、にリダイレクトしindex.php&wp-content/plugins...ます。これにより、WordPressでページが見つからないというエラーが表示されるか、ホームページがデフォルトになります。 アイデア?提案?