由于某种原因,产品类别页面中缺少分页。它在所有其他页面上都可以正常工作,而在产品类别页面上却没有。
我已经扩展了分页模板并在商店页面上正确调用了它,但由于某种原因在类别页面上没有。
任何人都可以提出为什么会这样吗?
此外,我在此页面上有大约 32 种产品,足以打破页面记录。
提前致谢。
由于某种原因,产品类别页面中缺少分页。它在所有其他页面上都可以正常工作,而在产品类别页面上却没有。
我已经扩展了分页模板并在商店页面上正确调用了它,但由于某种原因在类别页面上没有。
任何人都可以提出为什么会这样吗?
此外,我在此页面上有大约 32 种产品,足以打破页面记录。
提前致谢。
问题是因为 post_per_page 查询参数未在存档页面上设置。
这可以通过覆盖并将以下代码添加到您的 woocommerce 存档 (archive-product.php) 页面来解决。
//Will only effect the woocommerce archive page
global $query_string;
query_posts($query_string . "&posts_per_page=12");
或者通过在你的主题的functions.php中添加以下内容
//Will effect both the woocommerce archive page and the wordpress archive page
function set_row_count_archive($query){
if ($query->is_archive) {
$query->set('posts_per_page', 15);
}
return $query;
}
add_filter('pre_get_posts', 'set_row_count_archive');
希望这可以帮助某人。