修改每行产品数量

定义产品列表中“第一个”和“最后一个”类应用在哪里。

请注意一些第三方主题可能使用下面代码方式编码,对布局没有效果。在这种情况下,我们建议你联系主题作者。

注意:根据我们的支持政策,我们无法为自定义提供支持。如果您不熟悉代码/模板及如何解决潜在的冲突,请选择Woo专家或开发者以获得帮助。

自定义主题

如果你正在构建一个主题,可能需要方便其它开发者制作插件。当下面代码包含在你的主题中时,其它开发者将能够自定义功能。

// Change number or products per row to 3
add_filter('loop_shop_columns', 'loop_columns');
if (!function_exists('loop_columns')) {
	function loop_columns() {
		return 3; // 3 products per row
	}
}
	

Woo主题

如果你正在使用一个Woo主题,上面的代码已经包含在主题中了。它已经是可添加插件化了,你需要做的只是在你的functions.php文件(最好在子主题)重定义该函数来覆盖主题默认的。

// Override theme default specification for product # per row
function loop_columns() {
return 5; // 5 products per row
}
add_filter('loop_shop_columns', 'loop_columns', 999);
	

短代码

在你的列表页使用WooCommerce短代码。

[recent_products per_page="12" columns="5"]将一行显示五列产品。

插件

或者,你可以尝试用插件WooCommerce Product Archive Customiser,它包含一些选项可以修改每行显示多少产品。