[英]Wordpress category & taxonomy loop with pagination
我有兩個屬於同一帖子類型(帖子)的分類法。
冒險-屬於分類法
冒險-屬於假日類型分類法
我想運行兩個查詢:
$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')
我讀過我需要將其添加到第一個數組,但是我猜我無法測試它,直到我首先使循環正常工作為止。
有什么想法我要去哪里錯嗎?
我現在對此有所了解,但分頁不起作用。 單擊其他頁面(例如2、3、4)時,它會轉到404頁面。我缺少什么?
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();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.