問題描述

我的分頁只是鏈接到我的首頁上的同樣的帖子。

我的首頁上有 3 個帖子,當我下次瀏覽/頁/2,但只顯示相同的 3 個帖子,沒有以前的按鈕。下一個按鈕仍然存在,但仍然轉到 page /1

這是完整的查詢。

<?php

            query_posts('post_type=post&posts_per_page=3');

            if ( have_posts() ) : while ( have_posts() ) : the_post();

            $category = choose_one_category(get_the_category());

            switch ($category){
                case "Festival News":
                    $left[] = $post;
                    break;
                case "Industry News":
                    $centre[] = $post;
                    break;
                case "Other":
                    $right[] = $post;
                    break;
            }


            endwhile;
            ?>
            <div class="custom-pagination">

            <div ><?php previous_posts_link('&laquo; Previous') ?></div>

            <div ><?php next_posts_link('Next &raquo;') ?></div>
            </div>
            <?php endif;



            ?>

最佳解決方案

建立 Rarst 所説的話,我確信查詢字符串將保留’paged’ 查詢,即使 WP_Query 將其刪除為無關緊要。您可以嘗試用以下替換您的查詢帖子行:

global $query_string;
parse_str( $query_string, $my_query_array );
$paged = ( isset( $my_query_array['paged'] ) && !empty( $my_query_array['paged'] ) ) ? $my_query_array['paged'] : 1;
query_posts('post_type=post&posts_per_page=3&paged='.$paged);

參考文獻

注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。