这是代码:
<
?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 );
推荐阅读
- 如果值是字符串数组,则Worpdress元查询不起作用
- WordPress-wp_enqueue_style将样式添加到页脚,而不是页眉
- WordPress WP入队脚本问题
- 当我尝试使用自定义模板页面时,WordPress会抛出404
- WordPress主题选项页面创建一个选择列表(下拉列表)()
- WordPress主题不响应更新
- WordPress主题致命错误”致命错误(调用未定义的方法WP_Error::get_items()”)
- WordPress主题错误”致命错误(无法重新分配自动全局变量_POST”)
- 循环神经网络系列基于LSTM的唐诗生成