• 解決済 tarotaro1192

    (@tarotaro1192)


    カスタムフィールドを使ってて悩んでいるのですが、

    例 りんごは100円 バナナは120円 キウイは200円 と仮定

    名前:fruit 値:りんご
    名前:price 値:100

    名前:fruit 値:バナナ
    名前:price 値:120

    名前:fruit 値:キウイ
    名前:price 値:200

    このカスタムフィールドを使ってるカスタム投稿(test)があったとして、
    ※このカスタム投稿では上に書いたfruitとpriceの組み合わせのどれかを必ず使う

    <?php query_posts(‘post_type=test&showposts=-1’); ?>
    <?php if (have_posts()):while(have_posts()):the_post(); ?>
    <?php echo $post->fruit; ?>
    <?php echo $post->price; ?>
    <?php endwhile; endif; ?>
    <?php wp_reset_postdata(); wp_reset_query(); ?>

    このように表示させた場合、りんご100、バナナ120、キウイ200という記述が作った記事分一覧として重複して出力されます。

    これを同じ内容のものは重複させないように非表示にしてりんご100、バナナ120、キウイ200を各1つづつのみ表示させることは可能でしょうか?

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック投稿者 tarotaro1192

    (@tarotaro1192)

    おこがましくて申し訳ないのですが、追加で叶えたい機能がございます。

    例:上記と同じ条件

    記事①
    タイトル:A 名前:fruit 値:りんご 名前:price 値:100
    記事②
    タイトル:B 名前:fruit 値:バナナ 名前:price 値:120
    記事③
    タイトル:C 名前:fruit 値:キウイ 名前:price 値:200
    記事④
    タイトル:D 名前:fruit 値:りんご 名前:price 値:100

    この4記事がテストにあった場合に

    <?php query_posts('post_type=test&showposts=-1'); ?>
    <?php if (have_posts()):while(have_posts()):the_post(); ?>
    <ul>
    <li>
    <?php echo $post->fruit; ?>
    <?php echo $post->price; ?>
    <?php the_title(); ?>
    </li>
    </ul>
    <?php endwhile; endif; ?>
    <?php wp_reset_postdata(); wp_reset_query(); ?>

    このコードでは出来ないですが、最終的な表示として

    ・りんご100 A,D
    ・バナナ120 B
    ・キウイ200 C

    ということにすることは可能でしょうか?
    よろしくお願いいたします。

    トピック投稿者 tarotaro1192

    (@tarotaro1192)

    自己解決しましたので解決済みに致します。

2件の返信を表示中 - 1 - 2件目 (全2件中)

トピック「同一内容のカスタムフィールド値を重複させないように表示したい」には新たに返信することはできません。