wordpress wp每??页默认查询帖子

这是代码:

< ?php if ( have_posts() ) : ?> < ?php $temp = $wp_query; $wp_query= null; $wp_query = new WP_Query(); $wp_query-> query('showposts=5'.'& paged='.$paged); while ($wp_query-> have_posts()) : $wp_query- > the_post(); ?> < ?php get_template_part( 'content', get_post_format() ); ?> < ?php endwhile; ?> < ?php higher_content_nav( 'nav-below' ); ?> < ?php $wp_query = null; $wp_query = $temp; ?> < ?php endif; ?>

如何显示每页的帖子数不是5, 而是默认值?我的意思是, 我们可以在后端的” 阅读设置” 中设置帖子, 博客页面最多显示-帖子数。
#1
< ?php query_posts( 'posts_per_page=5' ); ?> < ?php if ( have_posts() ) : ?> < ?php while ( have_posts() ) : the_post(); ?> < ?php get_template_part( 'content', get_post_format() ); ?> < ?php endwhile; ?> < ?php endif; ?>

#2最安全的方法是调用get_option, 它直接从数据库获取值:
$showposts = get_option('posts_per_page'); $wp_query-> query('showposts='.$showposts.'& paged='.$paged);

不能保证设置$ numposts这样的全局变量。
为了将来参考, 通常可以通过在WP Admin中查找设置的< input> 的name属性来确定传递给get_option的内容。
#3你正在使用WP_Query(), 每页的帖子数没有任何默认值。
但是, 你应该注意, 代码中的showposts已替换为posts_per_page:
$wp_query-> query('showposts=5'.'& paged='.$paged);

#4【wordpress wp每??页默认查询帖子】解决方法如下:
global $numposts; $wp_query-> query( 'showposts='.$numposts.'& paged='.$paged );

    推荐阅读