パーマリンク設定を変更するとページネーションに問題が発生する
私はカスタムテンプレートを作成しました。その中に結果が表示され、製品を表示するためにページネーションも適用されます。パーマリンクを投稿名に変更すると、私のURLは次のように表示されます..
//localhost/traveller/root/2/ とページネーションが機能しない
そして、このようにパーマリンクをデフォルトのURLに設定すると...
//localhost/traveller/page_id=21/&page=2 およびページネーションは正常に機能します
plsはこれに対するいくつかの解決策を提案します??
ページネーションには次のコードを使用しました。
<?php
         $page = isset($_GET['page']) ? (int) $_GET['page'] : 1;
         $limit =5;
         $offset = ( $page - 1 ) * $limit;
?>   
        <?php $data = $wpdb->get_results("select * from table_name
                                          LIMIT $offset,$limit ");?>
                                       <?php
                                       $total=$wpdb->get_results("select * from table_name ");
                                        $pages = COUNT($total);
                                        $pages = ceil($pages / $limit);
                                        $querystring = "";
                                        foreach ($_GET as $key => $value) {
                                            if ($key != "page") $querystring .= "$key=$value&";
                                        }
                                        // Pagination
for ($i = 1; $i <= $pages; $i++)
                {
                    echo "<a " . ($i == $page ? "class=\"page active\" " : "class=\"page gradient\"");
                    echo "href=\"?{$querystring}page=$i";
                    echo "\">$i</a> ";
                }
                $page1=$page;
                $next=$page1+1;
                echo "<a " . ($i == $page ? "class=\"page active\" " : "class=\"page gradient\"");
                    echo "href=\"?{$querystring}page=$next";
                    echo "\">Next</a> ";
 ?>