簡體   English   中英

WordPress頁面導航不適用於tag.php

[英]WordPress page navigation not working on tag.php

我正在嘗試將分頁添加到WordPress中的tag.php文件中,以使其正常工作,我使用了wp_pagenavi() 我已經設置了$paged變量,但是由於某些原因,當我單擊頁面2時,它會將我帶到一個損壞的頁面,嘗試執行代碼:

 global $query_string;
 $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
 query_posts('posts_per_page=6&tag='.$current_tag."&paged=".$paged  ); 
 while (have_posts()) : the_post(); 
 /* LOOP STUFF */

 endwhile;  
 wp_pagenavi(); 
 wp_reset_query(); 


 endif;

如何獲得tag.php轉到第2頁?

如以上注釋中所建議,從tag.php刪除query_posts東西,並從functions.php修改查詢:

add_action( 'pre_get_posts','so16299109_pre_get_posts' );
function so16299109_pre_get_posts( $query )
{
    if( is_tag() && $query->is_main_query() ){
        $query->set( 'posts_per_page', 6 );
    }
    return $query;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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