Wordpress中自定义帖子类型的分页无法正常工作?

时间:2012-11-06 12:03:23

标签: wordpress post pagination

自定义类型帖子中的分页代码

<?php  $paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1; // For pagination

$loop = new WP_Query( array('post_type' => 'Portfolio','posts_per_page' => 3,'orderby'=> 'menu_order',
'paged'=>$paged ) ); ?> //For implementing pagination
<?php if ($loop->have_posts()): ?>
<?php while ($loop->have_posts()) : $loop->the_post(); ?> <div id="latestproimg">
<a href="<?php the_permalink(); ?>" rel="bookmark">
<?php the_post_thumbnail('large', array('title' => false)); ?></a>
</div>
<div id="latestpostser">
<h2 class="entry-title"><a href="<?php the_permalink(); ?>" rel="bookmark">
<?php echo get_the_title(); ?></a></h2> //displaying the title
<?php //echo get_the_excerpt(); ?>
<?php //the_content( 'Read the full post »' ); ?> // for displaying the content
</div>
<div class="clr"></div>
<?php endwhile;
endif; ?>

请告诉我代码中的错误在哪里

2 个答案:

答案 0 :(得分:1)

我也遇到了这个奇怪的分页问题,​​即使我已经放了$ page选项但是什么解决了我的问题尝试将分页参数更改为你的get_query_var的页面功能

$paged = ( get_query_var('page') ) ? get_query_var('page') : 1; // For pagination

让我知道它是否有效

答案 1 :(得分:0)

如果永久链接设置将网址更改为get_query_var('paged')之类的内容,则

http://domain.com/page/2/...无效。因此,@ IoQ答案的更灵活的版本将是,

$search_values['paged'] = (get_query_var('paged')) ? get_query_var('paged')
: ((get_query_var('page')) ? get_query_var('page') : 1);

如果永久链接设置为类似名称或paged=xx是网址的一部分

,则此方法有效