2014-05-19 44 views
0

嘿,我一直試圖讓我的自定義文章類型的分頁工作 - 我在這裏(下面)有這種代碼的某種成功,但是當我把永久鏈接回% postname%setting當我點擊下一頁時,我得到一個404,但默認的永久鏈接工作正常。獲取分頁工作在我的自定義文章類型

我已經試過的解決方案在這裏,但都無濟於事 - http://wordpress.org/support/topic/pagination-with-custom-post-type-getting-a-404?replies=1#post-1616810

如果有人可以幫助這將是輝煌的。

<?php 
$type = 'faqs'; 
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
$args=array(
    'post_type' => $type, 
    'post_status' => 'publish', 
    'paged' => $paged, 
    'posts_per_page' => 1, 
    'caller_get_posts'=> 1 
); 
$temp = $wp_query; // assign original query to temp variable for later use 
$wp_query = null; 
$wp_query = new WP_Query(); 
$wp_query->query($args); 
?> 

    <?php if($wp_query->have_posts()) : while($wp_query->have_posts()) : $wp_query->the_post(); ?> 

<div class="faq-container"> 
<div class="faq-question"> 
<h1><?php the_title(); ?></h1> 
</div> 

<div class="faq-answer"> 
<p><?php the_excerpt(); ?></p> 
<a href="<?php the_permalink(); ?>">Read full answer &rarr;</a> 
</div> 
</div> 

<?php endwhile; ?> 
<?php endif; ?> 
+0

'caller_get_posts'是一個長期折舊的論點。它已被替換爲'ignore_sticky_posts' –

回答

4

有一次,我也面臨這類問題becouse我有一個自定義後類型的名稱和頁面的蛞蝓一樣。

在我的情況下,我有自定義帖子類型「書」,然後用「book slu」書籍稱爲「書」來顯示自定義帖子類型的帖子。

但是這導致與WordPress的重寫規則衝突,結果是觸發了我的404錯誤。

解決方案只是簡單地將「書」頁的子彈變爲「書」或除「書」之外的其他任何內容。

這可以幫助你......

+0

我現在就試試這個:) –

+0

它可以工作 - 謝謝!如果你沒有回答,我會在這裏待上一小時。謝謝:) –

+0

我會upvote,但我沒有足夠的代表 - 道歉 –

相關問題