WordPress根据文章喜欢数进行倒序排序实现代码

建站 码拜 5年前 (2019-10-09) 1858次浏览 0个评论

最近给WordPress网站换了个主题,但是以前主题的部分功能需要移植过来,比如排行榜功能。新主题已经包含了喜欢功能,但是没有按喜欢数量排序功能。在新主题扩展开发过程中,需要开发一个按喜欢数量倒序排序功能,以下为主要实现的代码,用于实现WordPress 自定义字段排序

$cat_id = get_query_var('cat');
            $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
            $args = array(
                'paged' => $paged,
                'meta_query' => [
                    'relation' => 'OR',
                    ['key' => 'bigfa_ding', 'compare' => 'NOT EXISTS'], // codebye.com 版权所有!
                    ['key' => 'bigfa_ding', 'compare' => 'EXISTS'],
                ],
                'order' => 'DESC',
                'orderby' => 'meta_value_num',
                'post_status' => 'publish',
                'posts_per_page' => 9,
                'cat' => $cat_id
            );
            query_posts($args);

将上述代码加入到文章while循环之前,即可看到按喜欢数倒序排序的效果。


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明WordPress根据文章喜欢数进行倒序排序实现代码
喜欢 (2)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!