WordPress页面导航在tag.php上不起作用

WordPress页面导航在tag.php上不起作用,php,wordpress,tags,Php,Wordpress,Tags,我正试图在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."

我正试图在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\u 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;
}

你不应该使用
query\u posts
,看看我想我需要在wp页面navi中使用它吗?从插件的常见问题解答:谢谢,tag.php似乎有问题,我修改了上面的代码以正确声明
$paged
变量,但是当我单击第二个页面时,它会将我带到一个破损的页面。我不确定如何实现请求。谢谢,我没有意识到修改会像你如何将它放在那里那样简单。我可以问另外一件事吗,在预发帖子之前,这个数字是多少?SO16299109这是Stackoverflow问题的ID!在函数名前加前缀被认为是良好的做法,请参见。