wordpress根据自定义字段查询文章并统计文章篇数
wordpress可以根据自定义字段来分类文章:
$args = array(
'posts_per_page' => 10, // 显示多少条
'paged' => $paged, // 当前页面
'orderby' => 'date', // 时间排序
'order' => 'desc', // 降序(递减,由大到小)
'meta_query' => array(
array(
'key' => 'key1', // 你的使用的自定义字段1
'value' => 'value1' // 自定义字段1对应的值
),
array(
'key' => 'key2', // 你的使用的自定义字段2
'value' => 'key2' // 自定义字段2对应的值
)
)
);
query_posts($args);
while (have_posts()) : the_post();
// 循环内容;
endwhile;
但是有一个问题,就是需要重写分页代码,通过自定义分类检出的文章,如果需要全部检出分页,默认在function里的分页代码可能不准确,默认不会计算自定义字段,可以通过:
$allsearch = new WP_Query($args);
$allsearch->max_num_pages;
取出分页数量
标签:WordPress