簡體   English   中英

分頁的Wordpress類別和分類法循環

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM