![](/img/trans.png)
[英]Wordpress Load Next Posts With AJAX not working with custom post type
[英]WordPress Prev and Next not working for custom post type
我有一個自定義帖子類型,我不希望該帖子單獨顯示,因此我設置為
'publicly_queryable' => false,
'rewrite' => array('slug' => 'custom-page-slug'),
然后,我在頁面上有以下查詢:
<?php
$paged = 2;
$args = array( 'post_type' => 'sample_post_type', 'posts_per_page' => 2, 'paged' => $paged, order => "DESC" );
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
echo '<h2>' . esc_html( get_the_title() ) . '</h2>';
echo '<div class="entry-content">';
the_content();
echo '</div>';
endwhile;
?>
我的問題是,當我嘗試使用get_next_posts_link()
和get_previous_posts_link()
,它們只是鏈接到同一頁面(它們不會轉到page/2
或page/1
)。
這是我的上一個和下一個鏈接的代碼:
<?php if ($loop->max_num_pages > 1) { // check if the max number of pages is greater than 1 ?>
<div class="clearfix prev-next-arrows">
<nav class="prev-next-posts">
<div class="next-posts-link">
<?php echo get_next_posts_link( 'Next Page »', $query->max_num_pages ); // display older posts link ?>
</div>
<div class="prev-posts-link">
<?php echo get_previous_posts_link( '« Previous Page' ); // display newer posts link ?>
</div>
</nav>
</div>
<?php } ?>
有人知道我當前的設置有什么問題嗎?
謝謝
我認為代替echo get_next_posts_link(...)
和echo get_previous_posts_link(...)
您應該使用next_posts_link(...)
和previous_posts_link(...)
(沒有echo
且沒有get_
部分,至少這是這樣的)在我的網站上工作。
另外,在定義參數之前,請插入以下行(而不是$paged = 2;
):
$paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1;
我想到了。 我的自定義帖子類型args中包含以下內容:
'rewrite' => array('slug' => 'post-type-slug')
和我循環的頁面是一樣的
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.