搬码资源网广告位 搬码资源网广告位

配置实现WordPress文章自定义排序

下面是搬码源码网 abnma.com 通过网络收集整理的代码片段。搬码源码网小编现在分享给大家,也给大家做个参考。

wordpress 是非常强大的程序,通过各种自定义配置,可以实现各种各样的需求,今天我们通过配置文章查询函数来实现文章列表的自定义排序。wordpress 默认文章列表排序方式是根据发布时间,也就是最新的文章显示在列表最前面,那么我们如果想自定义文章的排序呢?如按修改时间、按评论数,甚至是按照阅读量排序?wordpress 文章查询有若干种方法,本文仅拿 query_posts($args)数据查询来说,通过配置其中的 orderby 参数来实现各种排序。

<?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(); ?>” title=”<?PHP the_title(); ?>”>

<?PHP the_title(); ?>

</a>

</li>

<?PHP } wp_reset_query();?>

上述查询函数中,我们通过修改 orderby 后面的值来,实现不同的排序方式。

一般用法:

按发布日期排序 orderby=date?

按修改时间排序 orderby=modified

按文章 ID 排序 orderby=ID

按评论最多排序 orderby=comment_count

按标题排序 orderby=title

随机排序 orderby=rand

特殊用法:

如果我们想通过浏览量来排序呢?要知道 wordpress 默认是没有浏览量这个功能的,但是大多数的用户都通过主题或者插件实现了文章阅读量,其原理无一例外是通过自定义栏目增加阅读量的统计。因此我们可以通过自定义栏目的值大小来实现阅读量排序。首先确定你的文章阅读量的自定义蓝色名称,一般为 views 然后我们将查询函数进行修改即可,得到如下代码:

<?PHP

$args = array(

‘post_type’ => ‘post’,/* 显示几条 */

‘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(); ?>” 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 是非常强大的,通过各种自定义配置,可以实现各种各样的需求。

以上是搬码源码网(abnma.com)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。如果觉得搬码源码网网站内容还不错,欢迎将搬码源码网网站推荐给程序员好友。

声明:
本站发布的文章及附件仅限用于学习和研究目的;不得将上述内容用于商业或非法用途,否则后果请用户自负。
本站资源来自网络收集,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。
如果您喜欢该程序,请支持正版软件,得到更好的正版服务。
本文链接:https://www.abnma.com/11149.html,转载请注明出处。
如有侵权,请邮件联系我们删除处理。

0
搬码资源网广告位

评论0

请先

没有账号? 注册  忘记密码?