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


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

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

呼び出すようにするために function.php に以下を追加
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;
    ' 
  )
);

これで、特定カテゴリーページの時に テンプレートを変えてくれるわけだ。
 
カテゴリー番号付の single.php を作るのだ。
 
つまり、カテゴリーIDが 5 だったら、 single.php をコピーして、single-5.php とリネームする。
で、その single-5.php をカテゴリーIDの5用にカスタマイズすればいい。
 
ただ、1カテゴリーづつなので、カテゴリーの数だけ準備しないといけないわけだ。
1つひな形を作ってそれをコピーするってのが一番簡単な方法だ。。。手作業だと苦労するかもしれないけど、言語でサクサクっと書けると楽だね?そこまではお手伝い。。。できるけど、まだやらないことにするw
 
|<<先頭へ | <前へ次へ> | 最後へ>>|