wordpress调用指定数量的文章
本文最后更新于 954 天前,其中的信息可能已经有所发展或是发生改变。
wordpress常见的文章循环调用方式有两种:看这里

query_posts();

使用query_posts();可以很容易控制文章循环的数量、排序、分类、从第n篇开始。(唯一不足是会导致分页无效)

query_posts文章调用方法

<?php query_posts('cat=1&showposts=3&offset=1');?> 
<?php while (have_posts()) : the_post(); ?>
循环体
<?php endwhile; wp_reset_query(); ?>
cat=1               文章分类id=4;
showposts=3         显示3篇文章;
offset=1            从第二篇文章开始;
排序方法在其他文章中说明,本文不做介绍了。

have_posts();

have_posts();是一个全局函数,使用它可以用来循环文章。通常用在列表页中,用来循环当前分类下的文章。

<?php if( have_posts() ) : while( have_posts() ) : the_post(); ?>
循环体
<?php endwhile; ?>
<?php endif; ?>

如果要控制have_posts();循环文章的数量,可以使用下面的代码:

以下代码要放在functions.php文件中
function news_posts_per_page($query){
	if(is_category(6,16,30,48,49,4,29,31,35,38,43,13,22)) {//某分类的id,为空则控制所有分类文章循环数量
		if(!is_admin()){//排除后台页面,使用次方法控制数量会影响后台中文章的数量
		$query->set('posts_per_page', 5);//设定列表显示个数
		}
	}
} 
add_action('pre_get_posts', 'news_posts_per_page');
文章原文:https://www.luojiasan.com/category/147.html
文章来源:https://www.luojiasan.com
[声明]本站内容除特别声明外,均属站长手写原创内容。
1、本站所有原创文章、图片等资料,如需转载使用,必须附上来源出处及链接方式;
2、若本站侵犯到您的权益或任何版权问题,请立即告知本站,我们将及时删除并致以最深的歉意!
3、本站转载文章版权归原作者所有,内容为作者个人观点,本站只提供参考并不构成任何投资及应用建议。任何本站转载文章链接及得到的资讯、产品、服务,本站概不负责,亦不负任何法律责任。

评论

  1. m9pe
    Android Chrome
    4 年前
    2020-7-31 11:39:58

    query_posts() 的参数可以通过在后台添加菜单,再调用。达到后台可视化操作。

    • 博主
      m9pe
      Windows Edge
      4 年前
      2020-7-31 11:41:59

      <(^-^)>

发送评论 编辑评论


				
上一篇
下一篇