http://nu-life.jp でwelcartを使ったカスタマイズをさせていただいております。(※wordpressを使ったサイトの開発は経験済みなのですが、今回のようなshop cartを利用したのは初めてなので少し困惑気味です。)当サイトが、商品と記事の割合が50%/50%ぐらいの比率なものですから、以下の方法で記事を表示させようとしたところsingle.phpの設定が分からなかったので教えていただけると助かります。
「カテゴリー12の投稿記事のみを表示させたいので、home.php 内 sidebar.php の該当箇所にカテゴリ12内の記事のタイトルを3件表示させる。」
<li id=”welcart_category-12″ class=”widget widget_welcart_category”>
<div class=”widget_title”><img src=”<?php bloginfo(‘template_directory’); ?>/images/btn_nulife.png” alt=”<?php _e(‘Item Category’,’usces’) ?>” /></div>
<ul class=”welcart_widget_body”>
<?php $posts=get_posts(‘numberposts=3 & category=12’); ?>
<?php if ($posts):
foreach($posts as $post):
setup_postdata($post); ?>
<p>“><?php the_excerpt(); ?></p>
<?php endforeach; endif; ?>
ここで表示されるタイトルのパーマリンクは、各記事のidとなっているので合っているのですが、
single.php内の分岐で、以下のようにタグを設置してもデフォルトから変わりません。
<?php if(in_category(’12’)):?>
<?php if(have_posts()):while(have_posts()):the_post(); ?>
<div class=”hito”>
<div class=”hito_title”><?php the_excerpt(); ?></div>
<div class=”hito_kiji”><?php the_content(); ?></div>
</div>
<?php endwhile; endif;?>
なぜでしょう?
一度、タグを消したり戻したりするうちに該当タイトル、抜粋、記事は表示されたのですが、同じカテゴリの違うタイトル名をクリックして表示されるページも上記のタイトルと同じタイトル、抜粋、記事が表示されてしまいます。(タイトルごとに記事idは変わってはいるにも関わらず。)
ちょっと、通常のWP開発より複雑なので、そのあたりをレクチャー頂けると幸いです。
動作に関するご質問の場合は必ずご記入ください。
Welcart のバージョン:3.1
症状を確認したブラウザ:firefox
サーバー(会社名、サービス名):heteml
SSLの利用: 無し