wordpress 提供兩種分頁方法:手動(使用 paginate_links() 函數)和自動(使用 wp_pagenavi() 函數)。手動方法可自定義分頁鏈接,而自動方法更簡單。選擇方法取決于對分頁鏈接控制的需求。
wordpress 分頁調用詳解
wordpress 提供了兩種方法來調用分頁功能:手動方法和自動方法。
手動方法
手動方法需要您使用 wordpress 內置的分頁函數 paginate_links()。此函數接受以下參數:
- base: 用于分頁鏈接的 URL。
- format: 分頁鏈接的格式。
- total: 總頁數。
- current: 當前頁碼。
- additional_args: 要添加到分頁鏈接的任何其他查詢參數。
以下是使用 paginate_links() 函數的示例:
<?php $args = Array( 'base' => get_pagenum_link( 1 ), 'format' => 'page/%#%/', 'total' => $query->max_num_pages, 'current' => max( 1, get_query_var( 'paged' ) ), 'additional_args' => array( 'my_custom_arg' => 'my_custom_value' ) ); echo paginate_links( $args ); ?>
登錄后復制
自動方法
自動方法更簡單,它使用 wordpress 內置的 wp_pagenavi() 函數。此函數自動生成分頁鏈接,無需提供任何參數。
以下是使用 wp_pagenavi() 函數的示例:
<?php wp_pagenavi(); ?>
登錄后復制
選擇方法
如果您需要對分頁鏈接有更精細的控制,則可以使用手動方法。但是,如果需要一個簡單的分頁解決方案,那么自動方法更適合。