我有两个属于同一帖子类型的分类(帖子)。
冒险 - 属于类别分类法
冒险 - 属于假日型分类法
我想运行两个查询:
$args = array(
'post_type' => 'post',
'tax_query' => array(
'relation' => 'OR',
array(
'taxonomy' => 'holiday-types',
'field' => 'slug',
'terms' => 'adventure',
),
array(
'taxonomy' => 'category',
'field' => 'slug',
'terms' => 'adventure',
),
),
);
$the_query = new WP_Query( $args );
即使条款相同,它们也会有不同的帖子。
此查询仅返回具有假日类型分类的帖子,而不返回类别分类。如果我用假日类型注释掉数组,那么分类法类别会显示相关的帖子。
我需要他们同时展示和分页。
'paged' => get_query_var('paged')
我已经读过我需要将它添加到第一个数组但我想我无法测试这个,直到我首先正确地运行循环。
我想出错的想法吗?
答案 0 :(得分:0)
我现在已经有了这个,但是分页不起作用。点击进入其他页面时会转到404页面,例如2,3,4。我错过了什么?
global $query_string;
$myquery = wp_parse_args($query_string);
$myquery = array(
'paged' => $paged,
'numberposts'=>-1,
'tax_query' => array(
'relation' => 'OR',
array(
'taxonomy' => 'category',
'terms' => array('adventure'),
'field' => 'slug',
),
array(
'taxonomy' => 'holiday-types',
'terms' => array('adventure'),
'field' => 'slug',
),
),
);
query_posts($myquery);
while ( have_posts() ) : the_post();
echo '<li>';
the_title();
echo '</li>';
endwhile;
// Reset Query
wp_pagenavi();
wp_reset_query();