1

ホームページができて、順調に進んでいます。

しかし、ホームページには、指定された各カテゴリから1つの投稿が表示されるはずです...もっと表示されています...

showposts と posts_per_page を使用してみましたが、成功しませんでした

両方とも無駄に使用されているページのコピーを次に示します。

have_posts()) : $mb_recent->the_post(); $もっと= 0; ?>
    <!-- post -->
         <div class="post archive">
        <div class="post-comments"><?php comments_popup_link('0', '1', '%'); ?></div>

    <h3><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h3>
        <div class="post-date"><?php the_time('l, F jS, Y') ?></div>
        <?php if (get_post_meta($post->ID, 'post_image_value', true)) { ?><div class="post-tnail"><a href="<?php the_permalink() ?>"><?php if (get_post_meta($post->ID, 'post_image_value', true) && $mb_resize == 0) { ?><img src="<?php echo bloginfo('template_url'); ?>/thumb.php?src=<?php echo get_post_meta($post->ID, "post_image_value", $single = true); ?>&amp;w=98&amp;h=98&amp;zc=1&amp;q=95" alt="<?php the_title(); ?>" /><?php } else if (get_post_meta($post->ID, 'post_image_value', true) && $mb_resize == 1) { ?><img src="<?php bloginfo('home'); ?><?php echo get_post_meta($post->ID, "post_image_value", $single = true); ?>" alt="<?php the_title(); ?>" /><?php } ?></a></div><?php } ?>

      <?php the_excerpt() ?>
<p><a href="<?php the_permalink() ?>" class="more">Continue reading...    
         </a></p>                       
                    </div>
                    <!-- /post -->

                    <?php endwhile; ?>


                    <?php $mb_recent = new WP_Query('cat=5' . $mb_blog . '&posts_per_page=1' . $mb_blog_home . ''); ?>
                    <?php while ($mb_recent->have_posts()) : $mb_recent->the_post(); $more = 0; ?>

                    <!-- post -->
                    <div class="post archive">
                        <div class="post-comments"><?php comments_popup_link('0', '1', '%'); ?></div>
                        <h3><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h3>
                        <div class="post-date"><?php the_time('l, F jS, Y') ?></div>
                        <?php if (get_post_meta($post->ID, 'post_image_value', true)) { ?><div class="post-tnail"><a href="<?php the_permalink() ?>"><?php if (get_post_meta($post->ID, 'post_image_value', true) && $mb_resize == 0) { ?><img src="<?php echo bloginfo('template_url'); ?>/thumb.php?src=<?php echo get_post_meta($post->ID, "post_image_value", $single = true); ?>&amp;w=98&amp;h=98&amp;zc=1&amp;q=95" alt="<?php the_title(); ?>" /><?php } else if (get_post_meta($post->ID, 'post_image_value', true) && $mb_resize == 1) { ?><img src="<?php bloginfo('home'); ?><?php echo get_post_meta($post->ID, "post_image_value", $single = true); ?>" alt="<?php the_title(); ?>" /><?php } ?></a></div><?php } ?>
                        <?php the_excerpt() ?>
                        <p><a href="<?php the_permalink() ?>" class="more">Continue reading...</a></p>                      
                    </div>
4

2 に答える 2

9

「showposts」と「posts_per_page」の両方を使用しても、この問題が発生しました。「ignore_sticky_posts」を追加するとすぐに解決しました。

$minposts = new WP_Query( array(
            'posts_per_page'=> 3,
            'ignore_sticky_posts' => 1
        )   
    );      
于 2012-10-16T15:48:26.477 に答える
0

変数 $mb_blog と $mb_blog_home に何が含まれているかはわかりませんが、それらが問題を引き起こしていることは確かです。

クエリにカテゴリと posts_per_page が必要なだけです

<?php $mb_recent = new WP_Query('cat=5&posts_per_page=1'); ?>
于 2012-07-07T16:24:09.373 に答える