最近的博客帖子限制主页

时间:2012-10-17 16:45:51

标签: php wordpress

我在设置主页上显示的帖子数时遇到一些问题。当我设置要在主题选项中显示的帖子数量时,它将恢复为3.我想将帖子数量从3更改为5.

这是我home.php上的代码块,我认为需要稍微改进一下。

  - >
            <?php $recent = new WP_Query("cat=".get_theme_mod('featured_top_left')."&showposts=".get_theme_mod('featured_top_left_num')); while($recent->have_posts()) : $recent->the_post();?>
            <?php if( get_post_meta($post->ID, "thumb", true) ): ?>
            <a href="<?php the_permalink() ?>" rel="bookmark"><img class="thumb" src="<?php bloginfo('template_directory'); ?>/tools/timthumb.php?src=<?php echo get_post_meta($post->ID, "thumb", $single = true); ?>&amp;h=<?php echo get_theme_mod('featured_top_left_thumb_height'); ?>&amp;w=<?php echo get_theme_mod('featured_top_left_thumb_width'); ?>&amp;zc=1" alt="<?php the_title(); ?>" /></a>    
            <?php else: ?>
            <?php endif; ?> 

1 个答案:

答案 0 :(得分:1)

根据Wordpress Manual

  

showposts(int) - 每页显示的帖子数。已弃用   版本2.1支持'posts_per_page'。

因此,如果您的版本是&gt; 2.1,则应编辑代码并将showposts替换为posts_per_page中的WP_Query

        <?php $recent = new WP_Query("cat=".get_theme_mod('featured_top_left')."&posts_per_page=".get_theme_mod('featured_top_left_num'));

更新后的代码。