PC用のテーマではget_header(2)という書き方をするとheader-2.phpを読んでくれるようです。
Ktai Styleではそもそもget_headerが使えませんが、ks_header(2)という書き方はどうも通用しないようです。
header内のif文で分岐させることは可能ですが、条件が複雑になってしまうのでpageテンプレートごとに読み込むheader、footerを変更したいです。
includeで直接header-2.phpを読み込むとKtai Styleが行うさまざまな変換などに問題が出ないか心配です。
ks_header(2)という書き方が通用できるようにする方法、もしくは同様の他の記述方法はありませんか?
Ktai Styleではそもそもget_headerが使えませんが、
実は問題なく使えます。Ktai Style 0.9.9 までは、get_header() で PC テンプレートの header.php を読んでしまいましたが、Ktai Style 1.00 からは携帯用テンプレートを読むようになっています。現在の ks_header() は、ほぼ get_header() と同じ動作をします。
ks_header(2)という書き方はどうも通用しないようです。
はい、この方法は対応していません。get_header(2) とかが導入されたのは WordPress 2.7 と比較的新しい方法のようです。次期 Ktai Style で使えるようにするか検討してみます。
(というか、そのまま get_header() を呼び出すように変更してしまうかもしれません)
ありがとうございます!確かにget_headerが使用できました。公式で使えないと書かれていたため試してもいませんでした。
とりあえずはこのまま使用し、次期バージョンを待ちます。
ところで、この設定でindex.php、home.php、single.php、page.phpのどれをget_headerに修正してもアーカイブとカテゴリーだけheader、footerが変わりません。
アーカイブとカテゴリーはどのテンプレートを読んでいるのでしょう???