アーカイブページにお勧め商品表示

フォーラム 使い方全般 アーカイブページにお勧め商品表示

  • このトピックには2件の返信、2人の参加者があり、最後にropaにより12年、 4ヶ月前に更新されました。
3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • 投稿者
    投稿
  • #50870
    ropa
    参加者

    お世話になります。

    welcartのデフォルトテンプレートを使用しております。

    商品一覧ページ(アーカイブページ)にカテゴリー毎のお勧め商品を表示させたいのですが、

    どのような作業が必要でしょうか。

    下記をarchive.phpのどこかに埋めるということでよろしいのでしょうか?

    ご教授お願いします。

    <div class="title"><?php _e('Items recommended','usces') ?></div>
    <div class="clearfix">

    <?php $reco_ob = new wp_query(array('category_name'=>'itemreco', 'orderby' =>rand, 'posts_per_page'=>8, 'post_status'=>'publish')); ?>
    <?php if ($reco_ob->have_posts()) : while ($reco_ob->have_posts()) : $reco_ob->the_post(); usces_the_item(); ?>
    <div class="thumbnail_box">
    <div class="thumimg"><a href="<?php the_permalink() ?>"><?php usces_the_itemImage($number = 0, $width = 108, $height = 108 ); ?></a></div>
    <div class="thumtitle"><a href="<?php the_permalink() ?>" rel="bookmark"><?php usces_the_itemName(); ?>&nbsp;(<?php usces_the_itemCode(); ?>)</a></div>
    <?php if (usces_is_skus()) : ?>
    <div class="price"><?php usces_crform( usces_the_firstPrice('return'), true, false ); ?><?php usces_guid_tax(); ?></div>
    <?php endif; ?>
    </div>

    <?php endwhile; else: ?>
    <p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
    <?php endif; wp_reset_query(); ?>
    </div>

    よろしくお願い致します。


    WordPress のバージョン:WordPress 3.2.1

    Welcart のバージョン:バージョン 1.0.6

    ご利用のテーマ:welcartデフォルトテーマ改変

    症状を確認したブラウザ:Firefox

    サーバー(会社名、サービス名):lolipop

    SSLの利用: 無し

    WordPress のパーマリンク設定:数字ベース


    #63444
    nanbu
    キーマスター

    こんにちは。

    カテゴリーごとの一覧ページは、category.php テンプレートを作成するのが良いと思います。ただ、category.php にしろarchive.php にしろ、その中でお勧め商品に括ってしまいますと、本来のカテゴリーページが表示されなくなってしまいます。商品のカテゴリーリンクを押した場合はそのカテゴリーの全品を表示するのではなく、常にそのカテゴリー内のお勧め商品のみを表示するように固定してしまうのでしたら、category.php テンプレートを作成すると良いと思います。

    #63445
    ropa
    参加者

    nanbuさん

    ありがとうございます。category.php 作成してみます。

    今後、また知りたいことがありましたら質問させていただきます。

3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • このトピックに返信するにはログインが必要です。