1ページ目(home.php)
2ページ目以降(paged.php)
Ktai Styleでは、どのように呼び出したらよいのでしょうか
あと、下記もきかないのですが…
isset($HTTP_GET_VARS[‘X’]
ヘッダーは以下で解決しました
<?php if ( !is_paged() ) : // 1ページ目 ?>
ヘッダー1
<?php else : // 2ページ目以降 ?>
ヘッダー2
<?php endif; ?>
フッターを上記と同じように書いたらエラーになってしまいました
2ページ目以降(paged.php)
Ktai Styleでは、どのように呼び出したらよいのでしょうか
Ktai Style は WordPress のテンプレート呼び出し順に準拠していますが、
paged.php テンプレートが呼ばれる条件は、archive.php テンプレートがなく、
is_home() が成立しないときに限ります。
したがって、フロントページの次のページは、home.php ないし index.php が適用されて、paged.php は適用されません。
また、Ktai Style の Default テンプレートは archive.php が存在するため、paged.php テンプレートを作っても呼び出されることはありません。
どうしても paged.php テンプレートが必要ならば、index.php テンプレートの先頭で is_paged() を実行して paged.php を include するとなどの対応をとってみてください。
isset($HTTP_GET_VARS[‘X’]
そ、そんな 古いやり方はやめましょう。Ktai Style は PHP5 以降で動作しますから、この記述は無効になっています。$_GET['X']
などを使ってください。
Ktai Style は PHP5 以降で動作しますから、この記述は無効になっています。
ここはちょっと違いました。サーバーの php.ini で register_long_arrays が Off になっていると無効でした。On の場合は使えますが、いちいち global $HTTP_GET_VERS;
とかしなければなりません。
とはいえ、$_GET
ならばサーバーの設定にかかわらず使えますし、グローバル宣言も不要なので、PHP5 が使える環境ならばこちらを使うべきです。$HTTP_GET_VERS
を使う必然性はほとんどないでしょう (PHP4.0 以前に作られた古ーーいスクリプトを動かすときのみ)。
いつの間にか「解決ずみ」フラグが立っていますが、必ず何らかの報告を書いて頂きますようお願いします。このフォーラムは shiro99 さん個人の問題を解決するだけでなく、同じような問題をかかえる人の間で情報を共有することにも使われています。だからこそ無償で使えますし、質問や回答がすべて公開されているのです。
したがって、問題が解決したら、「どの情報がどのように役立ったか」を報告して頂きますようお願いします。自分の事象が解決したらそれでいいや、というならば、こういうフォーラムは成立しなくなってしまいます (そういう人は有償サポートを使うべきです)。
とはいえ、WordPress の有償サポートは公式のものは日本では提供されてなくて、どこかの企業が提供するものはあるかもしれませんが、どれだけ技術力や信頼性があるかどうかは未知数です。
# トラブルの解決には、トラブル事例をどれだけ知っているかがポイントなので、新規参入した業者にはなかなか難しいものがあります。
# 現状、トラブル解決に関しては (ここに限らず) WordPress のユーザーコミュニティーが最強でしょう。