query_posts()与wp_query()使用多个参数:meta_key与meta_value

核心提示:我有很多文章,他们同时使用了同样的自定义字段与对应的值,现在我想输出使用了同样的自定义字段与其值来做全局循环,查了很久,都没找到方法,还是google给力。 让query_posts() 或 wp_query()同时使用多个 meta_key与 ...

我有很多文章,他们同时使用了同样的自定义字段与对应的值,现在我想输出使用了同样的自定义字段与其值来做全局循环,查了很久,都没找到方法,还是google给力。

让query_posts() 或 wp_query()同时使用多个 meta_key与 meta_value 来查询多个自定义字段与值。

方法:

$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;

在线客服