我在设置主页上显示的帖子数时遇到一些问题。当我设置要在主题选项中显示的帖子数量时,它将恢复为3.我想将帖子数量从3更改为5.
这是我home.php上的代码块,我认为需要稍微改进一下。
- &GT; <?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); ?>&h=<?php echo get_theme_mod('featured_top_left_thumb_height'); ?>&w=<?php echo get_theme_mod('featured_top_left_thumb_width'); ?>&zc=1" alt="<?php the_title(); ?>" /></a>
<?php else: ?>
<?php endif; ?>
答案 0 :(得分:1)
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'));
更新后的代码。