HTML,CSS,PHP,ワードプレスカスタマイズ 技術情報資料

WelCart カスタマイズの基礎(2)

そうなると、日記と商品ページが同じテンプレートで表示されることになる。
と、いきなりはじめて見る。
[SBR] 商品ページだけ single.php じゃないやつを使ってくれよ。思うよね?
[SBR] こうするだ。

WelCart商品ページ用テンプレートを使う

呼び出すようにするために function.php に以下を追加
[FRM: r]
add_filter('single_template', 
  create_function('$t', 
    'foreach( (array) get_the_category() as $cat ) {
        if ( file_exists(TEMPLATEPATH . "/single-{$cat->term_id}.php") )
          return TEMPLATEPATH . "/single-{$cat->term_id}.php"; 
     }
     return $t;
    ' 
  )
);
[/FRM]
これで、特定カテゴリーページの時に テンプレートを変えてくれるわけだ。
[SBR] カテゴリー番号付の single.php を作るのだ。
[SBR] つまり、カテゴリーIDが 5 だったら、 single.php をコピーして、single-5.php とリネームする。
で、その single-5.php をカテゴリーIDの5用にカスタマイズすればいい。
[SBR] ただ、1カテゴリーづつなので、カテゴリーの数だけ準備しないといけないわけだ。
1つひな形を作ってそれをコピーするってのが一番簡単な方法だ。。。手作業だと苦労するかもしれないけど、言語でサクサクっと書けると楽だね?そこまではお手伝い。。。できるけど、まだやらないことにするw
[SBR] <?php prevnext(62,''); ?>

スポンサーリンク

関連記事

スポンサーリンク

カテゴリー