特定の条件において、表示記事数を指定し、ページ送りしたい
-
こんにちは。
以前に「あるカテゴリーのループ中に、そのサブカテゴリーにも属していると、特定の画像を追加で表示させ、なおかつ、そのサブカテゴリーは上部に表示されるようにしたい」
http://ja.forums.wordpress.org/topic/4764上記のURLで質問をさせて頂きました。
ご回答を頂き、解決したのですが
これに、例えば1ページの表示件数を「5」とし、それ以上はページ送りで
次ページに表示させたいのです。現在のソースは下記の通りです。
<?php global $wpdb, $post; $posts = (array) $wpdb->get_results(" SELECT $wpdb->posts.* FROM $wpdb->posts INNER JOIN $wpdb->term_relationships ON ($wpdb->posts.ID = $wpdb->term_relationships.object_id) INNER JOIN $wpdb->term_taxonomy ON ($wpdb->term_relationships.term_taxonomy_id = $wpdb->term_taxonomy.term_taxonomy_id) WHERE $wpdb->term_taxonomy.taxonomy = 'category' AND $wpdb->term_taxonomy.term_id IN ( 3, 4, 6 ) GROUP BY $wpdb->posts.ID ORDER BY COUNT($wpdb->posts.ID) DESC "); foreach ( $posts as $post ) { ?> <div class="list-box"> <a href="<?php the_permalink() ?>"> <img src="<?php echo get_post_meta($post->ID,'faceimage',TRUE); ?>" alt="<?php the_title(); ?>" width="141" height="141" /> </a> <p class="name"><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></p> <p class="size"><a href="<?php the_permalink() ?>"><?php echo get_post_meta( $post->ID, 'textfield', true); ?></a></p> <?php foreach( get_the_category() as $cat ) switch( $cat->term_id ) { case 4: ?> <div class="ico-on"> <a href="<?php the_permalink() ?>"> <img src="hogehoge.jpg" alt="売り切れ" /> </a> </div> <?php break; case 6: ?> <div class="ico-new"> <a href="<?php the_permalink() ?>"> <img src="hogehoge2.jpg" alt="NEW" /> </a> </div> <?php break; } ?></div><?php } ?>
プラグインやshowposts等を試してみましたが、どうもうまくいきません。
そもそも可能なのでしょうか?必須条件としては以前と同じく下記の点です。
- 大カテゴリーをループを使って一覧で出力
- その中で、サブカテゴリー「売り切れ」や「NEW」に属していると
それに適した画像が表示。 - サブカテゴリーに属していると上位に表示
携帯表示の場合にも上記ソースを使用しており、画像ファイルサイズの関係で
記事数を制限したいのです。どうかご教授お願い致します。
- トピック「特定の条件において、表示記事数を指定し、ページ送りしたい」には新たに返信することはできません。