Wordpress 默认是按照时间来排序的,但是这样对于文章的自定义排序来说很不方便,尽管Wordpress是支持置顶的,但是这仍然不能满足Wordpress站长们完全自定义文章排序的要求。Wordpress不仅支持固有的自动排序,也同样支持自定义的字段排序。下面就讲解怎样使用Wordpress 自定义字段 meta_key 排序来查询获取文章。
我们通常查询(Query)Wordpress文章(post)的时候通常使用类似下面的循环语句:
基于排序的对象, 'paged' => $paged, 'order' => 'date' ); query_posts($args); while(have_posts()) { ?>
通过这种方法你可以通过Wordpress文章(post)的固有自动进行排序,但是仍然不能使用自己添加的自定义字段进行排序。熟悉Wordpress的朋友都知道,Wordpress是支持自定义栏目的,我们可以添加自己任意想要的自定义字段,而且,这些字段是可以排序的,并且可以通过Wordpress的自定义栏目字段进行查询文章。如下图是设置了Views(浏览数的自定义字段)。
因此如果我们想根据Wordpress文章的浏览数(views)进行排序,我们可以使用下面的代码:
'views', 'orderby' => 'meta_value', 'paged' => $paged, 'order' => 'date' ); query_posts($args); ?>
这样,你就可以依据自己Wordpress自定义的meta_data字段对文章进行排序了。上面的代码是设置了Wordpress查询文件的关键字"meta_key",和排序的根据"orderby",这样你就可以实现Wordpress自定义字段(meta_key)的排序了。