我正在一个网站上工作,我有一个博客,但我也有一个自定义的帖子类型,允许我放入一些视频。
我想使用分页,这样如果有超过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(); ?>
非常感谢任何帮助。
答案 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中精彩解释的答案!