変数の値によって、ループを条件分岐したい
-
いろいろ調べてみたのですが、どうやっても解決することが出来ず、質問させて頂きます。
<?php query_posts($query_string . '&posts_per_page=10'); ?> <?php if(have_posts()) : while(have_posts()) : the_post(); ?> <?php if($aaa == 1): ?> 処理 <?php endif; ?> <?php endwhile; endif; ?> <?php wp_reset_query(); ?>
と言うループ構文を書きました。
やりたいことは、外部のxmlから取得した値が変数$aaaに代入してあり、例えばこの値が「1」の投稿だけをcategory.phpの一覧に表示させたいのですが、上記の構文ですと例えば、ソート順で$aaaの値が「1」である投稿が7記事「2」が3記事だったとすると、1ページの一覧に表示されるのは7記事しか表示されません。
$aaaの値が「2」の投稿は無視して$aaaの値が「1」の投稿を10記事一覧に表示させたいのですが、どのようにすればいいのでしょうか?
(商品カタログページなので、ページ分割した全ページ(最終ページは除く)に表示される投稿を10記事に統一したいため。)query_postsを
<?php query_posts($query_string . '&$aaa=1&posts_per_page=10'); ?>
みたいに書いて、表示内容を変更できればいいのですが、出来ませんでした。カスタムフィールドのキーを例えば「xml」とし、値を「$aaa」として
<?php query_posts($query_string . '&meta_key=xml&meta_value=1&posts_per_page=10'); ?>
とすれば出来るのかなと思いましたけどこちらも出来ませんでした。どなたかお分かりになられる方、ご教示くださいますよう、お願いいたします。
4件の返信を表示中 - 1 - 4件目 (全4件中)
4件の返信を表示中 - 1 - 4件目 (全4件中)
- トピック「変数の値によって、ループを条件分岐したい」には新たに返信することはできません。