web-dev-qa-db-ja.com

テンプレートを動的に変更する

データベースのレコードを変更せずに、ページのロード時にページにロードされたテンプレートを変更することは可能ですか?

これはtemplate_redirectアクションで実行できると思いますが、おそらくWPコアのtemplate-loader.phpファイルと関係があるでしょうが、私はそれを理解できません。

どんなポインターも壮大になるでしょう!

1
Mild Fuzz

万が一誰かがコーデックスを見ずにパスタをコピーするためにここに来る。

適切なフィルタIS"template_include"

次を参照してください。 コーデックス - フィルタリファレンス

Radekが指摘したように、その方法はあなたのテーマを破壊する可能性があります。

追加情報:記事" template_redirectを使用して代替のテンプレートファイルをロードしないでください "by Mark Jaquith彼が言うところでは、一言で言えば、template_redirectリダイレクトのためであり、template_include includes のためです。

3