配置orderby参数,实现WordPress文章的自定义排序

郑重承诺丨优站网提供安全交易、信息保真!
增值服务:
自动发货
网盘下载
安装指导
环境配置
二次开发
网站建设
¥ 0 (VIP免费升级VIP开通VIP尊享优惠特权
立即下载 升级会员 购买教程 售后支持
详情介绍

WordPress默认的文章列表排序方式基于发布时间,也就是最新的文章显示在列表顶部,那么如果我们要自定义文章排序呢?比如按修改时间,评论数量,甚至阅读量排序~

配置orderby参数,实现WordPress文章的自定义排序

配置orderby参数,实现WordPress文章的自定义排序

有几种方法可以查询WordPress文章。本文通过配置orderby参数,仅使用query _ post($ args)数据查询来实现各种排序。

<?php
$args = array(
'post_type' => 'post',
'post_status' => 'publish',
'posts_per_page' => '10',
'orderby' => 'date',
'order' => 'DESC',
'caller_get_posts' => 1,
 
);
$query_posts = new WP_Query();
$query_posts->query($args);
while( $query_posts->have_posts() ) { $query_posts->the_post(); ?>
<li>
<a href="<?php the_permalink(); ?>" rel="external nofollow"  rel="external nofollow"  title="<?php the_title(); ?>">
<?php the_title(); ?>
</a>
</li>
<?php } wp_reset_query();?>

在上面的查询函数中,我们在orderby之后改变值,实现不同的排序方式。

一般用法:
按发布日期排序orderby=date?

订单修改时间订单修改时间=修改时间

商品编号排序

按大多数注释排序orderby=comment_count

Orderby=title =标题

随机排序排序比=rand

特殊用法:
如果我们想按页面浏览量排序呢?要知道WordPress默认不具备页面浏览量的功能,但是大部分用户都是通过主题或者插件来实现文章的阅读,原则是无一例外的通过自定义栏目增加阅读统计。因此,我们可以通过自定义列的值来对阅读量进行排序。

首先,确定你文章阅读量的自定义蓝名,通常是浏览量。

然后,我们可以修改查询函数以获得以下代码

<?php
$args = array(
'post_type' => 'post',
'post_status' => 'publish',
'posts_per_page' => '10', /* 显示几条 */
'meta_key' => 'views',/* 此处为你的自定义栏目名称 */
'orderby' => 'meta_value_num', /* 配置排序方式为自定义栏目值 */
'order' => 'DESC', /* 降序排列 */
'caller_get_posts' => 1,
 
);
$query_posts = new WP_Query();
$query_posts->query($args);
while( $query_posts->have_posts() ) { $query_posts->the_post(); ?>
<li>
<a href="<?php the_permalink(); ?>" rel="external nofollow"  rel="external nofollow"  title="<?php the_title(); ?>">
<?php the_title(); ?>
</a>
</li>
<?php } wp_reset_query();?>

还有一个常见的查询函数

<?php
$posts = get_posts(“numberposts=10&meta_key=views&orderby=meta_value_num&order=desc”);
foreach( $posts as $post ) :
?>
……
<?php endforeach; ?>

WordPress是非常强大的,通过各种自定义配置,可以实现各种各样的需求。

资源下载此资源仅限注册用户下载,请先
客服QQ:1427707223
收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

免责声明   ⚠️ 1. 本站所有资源来源于网络收集,若资源侵犯了您的合法权益, 请来信通知我们(Email: 1427707223@qq.com),我们会及时删除,给您带来的不便,我们深表歉意! 2. 分享目的仅供大家学习和交流,若使用商业用途,请购买正版授权! 否则产生的一切后果将由下载用户自行承担! 3. 会员不得使用于非法商业用途,不得违反国家法律。否则后果自负! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 6. 因源码具有可复制性,一经购买 ,不得以任何形式退款。 7.更多详情请点击查看

优站网 WordPress教程 配置orderby参数,实现WordPress文章的自定义排序 https://www.zhanceo.com/21410.html

诚乃立身之本、信为道德之基

常见问题
  • 如果付款后没有弹出下载页面,多刷新几下,有问题联系客服!
查看详情
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
查看详情

相关文章

联系官方客服

为您解决烦忧 - 24小时在线 专业服务

配置orderby参数,实现WordPress文章的自定义排序-海报