web-dev-qa-db-ja.com

投稿やページを作成せずに特定のURLで任意のコードを実行する

実際にクエリが実行される前に、着信URLを読むためにどのフックを結び付けることができるのかを理解しようとしています。ちょっと見てみるとwp_loadedposts_selectionが良い選択かもしれませんが、私のニーズにとって明らかに良いものを見逃してしまうのは嫌です。

template_redirectは有望に聞こえましたが、コンテンツが選択された後に呼び出されるようですので、それがうまくいくとは思わない。

書き換えコードは役立つかもしれないと思いましたが、generate_rewrite_rulesのようなものは任意のコードの実行を許可していないようです...それはすべて既存のコンテンツへのリダイレクトを対象としているようです。

私の目標は、既存のコンテンツに縛られないようにリダイレクトコードを書くことです。似たようなことをするプラグインをいくつか見つけましたが、リダイレクトを添付するには、投稿またはページをシステムに追加する必要があるようです。

たとえば、/foo/bar/bazにリダイレクトしたいのですが、ページfooまたはfooのサブページbarを作成する必要はありません。

1
Beau Simensen

@Hiボー・シメンセン:

フックplugsin_loadedは1つのオプションですが、プラグインを使用することができますどのプラグインがどの順序で実行されているかを確認し、それを使用して最適なフックを見つけるあなたのために:

あなたの目標を考えれば、あなたはまたこの答えが役に立つと思うかもしれません:

それがあなたが必要としていたものではなかったならば、詳しく述べてください、そして私はうまくいけばもっと提供することができます。

1
MikeSchinkel