2012-11-06 124 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

相關問題