query_postsを使用して記事表示数を変更
-
WordPress 3.3.1 を日本語環境にて使用です。
環境はMac OS10.7.2でおもにGoogleChromeを使用してます。この質問内容は全て、
index.phpページのヘッダ部分(header.php)に記述しています。ホームのみで表示されるように <?php if(is_home()): ?>でくくった内部で、
特定のカテゴリーのみ表示するエリアを作り、
query_postsを使用して記事表示数を変更しようとしています。しかし、ブラウザで下記ページのソースを見て頂ければわかりますが、
ループ処理が設定したカテゴリー以外でも働いてしまい、
空振りが多く記述されてしまっています。
http://www.joudan.net/index.php
※質問しておいてすみません、土日は上記URLのみアクセス可能ですので
index.phpをつけてアクセスしてください。以下に該当部分のソースを記述致しましたので、
間違い等ご指摘頂けたらと思い投稿させて頂きました。<!-- ループ開始 --> <!-- 以下で、表示件数の設定 --> <?php query_posts('&posts_per_page=200'); if (have_posts()) : while (have_posts()) : the_post(); ?> <!-- 以下で、投稿がカテゴリー58に属しているかテスト --> <!-- もし属している場合、"post-cat-three"というCSSクラスのdivボックスを表示 --> <!-- それ以外の場合、"post"というCSSクラスのdivボックスを表示 --> <?php if ( in_category('58') ) { ?> <li><a id="iyayo" data-href="<?php the_permalink(); ?>"><img src="<?php get_featured_image_s_url(); ?>" data-large="<?php get_featured_image_url(); ?>" alt="image" /></a></li> <?php } else { ?> <?php } ?> <!-- “else”部分を除いたループ終了 --> <?php endwhile; else: ?> <!-- 最初の“if”にて表示する投稿があるかどうかをテストしたため、“else”では投稿がない場合に実行 --> <!-- つまり、投稿がなければ以下を表示 --> <!-- ループを「完全に」終了 --> <?php endif; ?>
以上、何卒よろしくお願い致します。
2件の返信を表示中 - 1 - 2件目 (全2件中)
2件の返信を表示中 - 1 - 2件目 (全2件中)
- トピック「query_postsを使用して記事表示数を変更」には新たに返信することはできません。