商品以外の記事ページのsingleページでの表示のさせ方

2011 年 4 月 8 日

ホーム フォーラム テンプレート(テーマ) 商品以外の記事ページのsingleページでの表示のさせ方

このトピックには1件の返信が含まれ、2人の参加者がいます。6 年、 7 ヶ月前 nanbu さんが最後の更新を行いました。

2件の投稿を表示中 - 1 - 2件目 (全2件中)
  • 投稿者
    投稿
  • #50348

    zawame
    参加者

    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の利用: 無し

    #61786

    nanbu
    参加者

    こんにちは。

    Welcart 0.9までは、the_excerpt、the_content、the_title に対してフィルターを使用していますので、その様にカスタマイズしようとするとフィルターが適用されて意図した表示になりません。

    v1.0 にはこれを回避する関数がありますので、次のようにしてみてください。

    sidebar.php の1行目に、<?php usces_remove_filter(); ?>

    最後の行に、、<?php usces_reset_filter(); ?> を記述してください。

    v1.0 は現在ベータ版のみ公開しています。ダウンロードはこちらからです。

    https://www.welcart.com/wc-dl/

2件の投稿を表示中 - 1 - 2件目 (全2件中)

このトピックに返信するにはログインが必要です。