Wordpress分页不工作 - 始终显示第一页内容

时间:2013-07-10 13:26:33

标签: wordpress

我正在一个网站上工作,我有一个博客,但我也有一个自定义的帖子类型,允许我放入一些视频。

我想使用分页,这样如果有超过9个视频显示,则会出现分页。

这部分的第一部分有效。视频确实限制为每页9个,分页正确显示在底部。

但是,当我点击第二页的链接时,即使网址发生变化,也会显示第一页视频。

对于我的“普通”博客帖子,分页工作完全符合预期。

这是我用于自定义帖子类型的当前代码:

<?php if ( have_posts() ) : ?>
    <?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; query_posts('post_type=videos&posts_per_page=9&paged=$paged'); ?>

        <?php /* Start the Loop */ ?>
        <?php while ( have_posts() ) : the_post(); ?>

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:5)

根据您所在的页面(如静态主页),WP使用查询var页面,而不是分页。你可以用这样的东西来纠正:

  if( get_query_var( 'paged' ) )
$my_page = get_query_var( 'paged' );
else {
if( get_query_var( 'page' ) )
    $my_page = get_query_var( 'page' );
else
$my_page = 1;
set_query_var( 'paged', $my_page );
$paged = $my_page;
}

答案 1 :(得分:0)

不是我自己的工作,但这是在Wordpress Answers中精彩解释的答案!

https://wordpress.stackexchange.com/questions/105977/wordpress-pagination-not-working-always-showing-first-pages-content