WooCommerce 是一个流行的 WordPress 插件,用于创建在线商店。产品类别短码(shortcode)允许你在 WordPress 页面或帖子中嵌入产品类别列表。如果你发现 WooCommerce 的产品类别短码分页不起作用,可能是以下几个原因造成的:
category-slug
是你的产品类别的 slug,per_page
是每页显示的产品数量,paginate
设置为 true
以启用分页。如果你需要自定义分页,可以在主题的 functions.php
文件中添加以下代码:
function woocommerce_category_pagination() {
global $wp_query;
$big = 999999999; // 需要一个不可能的数字
echo paginate_links( array(
'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
'format' => '?paged=%#%',
'current' => max( 1, get_query_var('paged') ),
'total' => $wp_query->max_num_pages,
'prev_text' => __('« Previous'),
'next_text' => __('Next »'),
'type' => 'list',
) );
}
然后在你的 WooCommerce 产品类别短码页面中调用这个函数:
if (function_exists('woocommerce_category_pagination')) {
woocommerce_category_pagination();
}
通过以上步骤,你应该能够诊断并解决 WooCommerce 产品类别短码分页不起作用的问题。如果问题仍然存在,可能需要进一步检查服务器日志或寻求社区帮助。
领取专属 10元无门槛券
手把手带您无忧上云