サポート » プラグイン » Ktai Styleでks_header(2)という書き方は不可能?

  • 解決済 shokun0803

    (@shokun0803)


    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)という書き方が通用できるようにする方法、もしくは同様の他の記述方法はありませんか?

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • モデレーター IKEDA Yuriko

    (@lilyfan)

    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() を呼び出すように変更してしまうかもしれません)

    トピック投稿者 shokun0803

    (@shokun0803)

    ありがとうございます!確かにget_headerが使用できました。公式で使えないと書かれていたため試してもいませんでした。
    とりあえずはこのまま使用し、次期バージョンを待ちます。

    ところで、この設定でindex.php、home.php、single.php、page.phpのどれをget_headerに修正してもアーカイブとカテゴリーだけheader、footerが変わりません。
    アーカイブとカテゴリーはどのテンプレートを読んでいるのでしょう???

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「Ktai Styleでks_header(2)という書き方は不可能?」には新たに返信することはできません。