2012-11-06 47 views
2

代码分页Wordpress中的自定义帖子类型分页不工作?在自定义类型的职位

<?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; ?> 

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

回答

1

虽然我已经把$页面选项,但继承人什么解决我也遇到了这个奇怪的分页问题,​​即使我的问题试图改变分页参数为页的get_query_var功能

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

让我知道它是否可以工作

+0

这几个月前为我工作的一部分,出于某种奇怪的原因,我还必须将存储查询的对象重命名为“$ the_query”。 – ninja

+0

所以当你重命名它它工作? – loQ

0

get_query_var('paged')如果永久链接设置将URL更改为像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); 

如果任一固定链接设置为类似postname OR paged=xx这工作是url

相关问题