wordpress的文章主表里面字段很精简,浏览数这玩意需要写到meta表去联表查询,然后如果你要按浏览数调用文章数据可以用“get_posts()”函数这么干:
$args = array(
'numberposts' => 调用数量(整数),
'orderby' => 'meta_value_num',
'meta_key' => 排序meta字段名称一般是views,
'order' => 'DESC',
);
但是如果你要获取按浏览排序同时还要获取指定字段的文章数据时,因为都要指定meta字段名,所以两个“meta_key”重复了肯定玩不转,所以得这么写:
$args = array(
'numberposts' => 调用数量(整数),
'orderby' => 'meta_value_num',
'meta_key' => 排序meta字段名称一般是views,
'order' => 'DESC',
'meta_query' => array(
array(
'key' => 字段名称,
'value' => 字段值
)
)
);
最后再把数组给到“get_posts()”函数,就ok了。
$array = query_posts($args);
PS:会玩这些花活后就可以调用更多类型的文章数据了。
正文完