我正在一个我有博客的网站上工作,但我也有一个自定义的帖子类型,允许我放入一些视频.
我想使用分页,这样如果有超过9个视频显示,那么就会出现分页.
这部分工作的第一部分.视频确实限制为每页9个,分页正确显示在底部.
但是,当我单击第二页的链接时,即使URL更改,也会显示第一页视频.
对于我的"普通"博客帖子,分页工作完全符合预期.
这是我用于自定义帖子类型的当前代码:
<?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(); ?>
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激.
小智 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;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5851 次 |
| 最近记录: |