簡體   English   中英

paginate_links為所有頁面鏈接生成相同的URL

[英]paginate_links is generating same URL for all page links

我有一個wordpress頁面列出數據庫中自定義表的輸出。 使用wordpress的Pagination_link類,我想對輸出進行分頁,但是生成的鏈接具有相同的鏈接,這導致重定向同一頁面。 輸出是這樣的:

<div class="tablenav-pages" style="margin: 1em auto"><a class="prev page-numbers" href="/hireataxi/wp-admin/admin.php?page=dc-bookings&amp;pagenum=2">«</a>
<a class="page-numbers" href="/hireataxi/wp-admin/admin.php?page=dc-bookings&amp;pagenum=2">1</a>
<span class="page-numbers current">2</span>
<a class="page-numbers" href="/hireataxi/wp-admin/admin.php?page=dc-bookings&amp;pagenum=2">3</a>
<a class="page-numbers" href="/hireataxi/wp-admin/admin.php?page=dc-bookings&amp;pagenum=2">4</a>
<a class="page-numbers" href="/hireataxi/wp-admin/admin.php?page=dc-bookings&amp;pagenum=2">5</a>
<a class="next page-numbers" href="/hireataxi/wp-admin/admin.php?page=dc-bookings&amp;pagenum=2">»</a></div> 

paginate_links類的設置類似於:

$total = $wpdb->get_var( "SELECT COUNT(`id`) FROM $table_name" );
$num_of_pages = ceil( $total / $limit );
$page_links = paginate_links( array(
     'base' => add_query_arg( 'pagenum', '%#%' ),
     'format' => '',
     'prev_text' => __( '&laquo;', 'aag' ),
     'next_text' => __( '&raquo;', 'aag' ),
     'total' => $num_of_pages,
     'current' => $pagenum
) );
if ( $page_links ) {
     echo '<div class="tablenav"><div class="tablenav-pages" style="margin: 1em auto">' . $page_links . '</div></div>';
}

我進行了很多搜索,但無法找到問題的原因。

經過一番掙扎,我找到了自己的答案。 這是由於缺少參數要傳遞給paginate_links數組。 這是參數:

'add_args' => true,

默認情況下為false。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM