📅  最后修改于: 2023-12-03 15:35:43.098000             🧑  作者: Mango
简介:
WooCommerce 是一个基于 WordPress 的免费的开源电子商务插件,功能强大且易于扩展。在 WooCommerce 中,商品列表页面通常会包含大量的商品,而为了提高用户的使用体验,通常会将商品列表进行分页显示。
实现分页的方式:
paginate_links()
函数woocommerce_pagination()
函数步骤一:
在你的主题中找到处理商品列表页面的代码,通常是在 archive-product.php
或 taxonomy-product_cat.php
文件中。
步骤二:
在商品列表下方添加以下代码:
<?php
global $wp_query;
$big = 999999999; // 需要一个足够大的数字
$total_pages = $wp_query->max_num_pages;
if ($total_pages > 1) {
$current_page = max(1, get_query_var('paged'));
echo paginate_links(array(
'base' => str_replace($big, '%#%', esc_url(get_pagenum_link($big))),
'format' => '?paged=%#%',
'current' => $current_page,
'total' => $total_pages,
));
}
?>
代码片段:
global $wp_query;
$big = 999999999; // 需要一个足够大的数字
$total_pages = $wp_query->max_num_pages;
if ($total_pages > 1) {
$current_page = max(1, get_query_var('paged'));
echo paginate_links(array(
'base' => str_replace($big, '%#%', esc_url(get_pagenum_link($big))),
'format' => '?paged=%#%',
'current' => $current_page,
'total' => $total_pages,
));
}
woocommerce_pagination()
函数步骤一:
在你的主题中找到处理商品列表页面的代码,通常是在 archive-product.php
或 taxonomy-product_cat.php
文件中。
步骤二:
在商品列表下方添加以下代码:
<?php woocommerce_pagination(); ?>
代码片段:
<?php woocommerce_pagination(); ?>
总结:
以上就是在 WooCommerce 中实现分页的两种方式。如果你对 paginate_links()
函数比较熟悉,可以直接使用它,不熟悉的话可以直接使用 WooCommerce 提供的 woocommerce_pagination()
函数。