query_postsで在庫のある商品を抽出するには

フォーラム 使い方全般 query_postsで在庫のある商品を抽出するには

タグ: 

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

    素晴らしいプラグインを有難うございます。

    https://www.welcart.com/community/forums/topic/%E5%9C%A8%E5%BA%AB%E3%81%82%E3%82%8A%E3%81%AE%E3%82%82%E3%81%AE%E3%81%A0%E3%81%91%E3%82%92%E6%8A%BD%E5%87%BA%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AF%EF%BC%9F
    上記トピック(回答者なし)にありました質問とほぼ同じ内容です。

    query_posts等で、在庫のある商品だけを抽出しようとしていますが、躓いています。

    在庫を管理している[meta_key]は[_isku_]でよいかと思うのですが、様々なデータが格納されている[meta_value]で、在庫数(在庫の有無)だけを取り出すにはどうしたものかと・・・

    よい方法がありましたらお知恵を拝借させて頂きたく、お願い致します。

    #69608
    kitamuuu
    参加者

    シリアライズ化されたデータを指定するのはおそらく無理だと思うので、
    表示したいテンプレートファイルに
    usces_have_zaiko_anyone()という関数(在庫があるときtrue)で、条件分岐して表示させてはだめでしょうか?

    #69611
    FRA
    参加者

    kitamuuu様

    ご返信ありがとうございました。頂いたヒントを参考に、条件分岐で出来ました!

    ※query_postsは使わず、ループ内に設置

    <?php if(have_posts()): while(have_posts()): the_post(); ?>
    <?php if(usces_have_zaiko_anyone()): ?>
    //表示させたいコンテンツ
    <?php endif; ?>
    <?php endwhile; endif; ?>

    ご回答有難うございました。^^

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