欢迎来到站长天空!

WordPress

当前位置: 主页 > CMS教程 > WordPress

WordPress按时间顺序循环输出文章列表

时间:2025-10-19 15:15:16|栏目:WordPress|点击:

WordPress按时间顺序循环输出文章列表

在制作WordPress主题时,经常用到循环输出文章列表,比如首页,分类页等等。WordPress给我们提供了非常方便的函数用来获取文章列表,最常用的就是按照时间顺序输出了,下面提供一种按照时间顺序输出文章列表的方法。

<?php
$args=array(
 'orderby' => date
);
$Arms = array_merge($args, $wp_query->query);
 query_posts($arms)?> 
 <?php if (have_posts()) : while (have_posts()) :the_post();?>
//输出逻辑
<?php endwhile;
endif;
wp_reset_query();
?>

在测试时发现,如果存在置顶文章,上面的方法会连同置顶文章一起输出,首页出现的文章数量就会是置顶文章数量+默认出现的文章数量(可根据需求输出自定义文章数量)。

要解决置顶文章的问题,需要使用下面的方法,与上面的方法相比只是多了一句限制置顶文章正常输出的语句,同样是利用了WordPress提供的函数。

<?php
$args=array(
'ignore_sticky_posts' => 1 ,//置顶文章正常输出
    'orderby'   => date
);
$arms = array_merge($args, $wp_query->query);
query_posts($arms)?> 
<?php if (have_posts()) : while (have_posts()) :the_post();?>
//输出逻辑
<?php endwhile;
endif;
wp_reset_query();
?>


上一篇:WordPress树形层级输出文章评论方法

栏    目:WordPress

下一篇:WordPress性能优化——提升网站速度飞起来

本文标题:WordPress按时间顺序循环输出文章列表

本文地址:https://zz.feitang.co/CMSjiaocheng/25149.html

广告投放 | 联系我们 | 版权申明

申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:257218569 | 邮箱:257218569@qq.com

Copyright © 2018-2025 站长天空 版权所有 Powered by EyouCms冀ICP备14023439号