フォーラム

[解決済み] Ktai Styleでks_header(2)という書き方は不可能? (3 件の投稿)

  1. shokun0803
    メンバー
    1 ヶ月前の投稿 #

    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. lilyfan
    メンバー
    1 ヶ月前の投稿 #

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

  3. shokun0803
    メンバー
    1 ヶ月前の投稿 #

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

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

返信

ログイン しなければ投稿できません。

About this Topic