我有一个woocommerce网站,在分类页面上显示产品列表,但分类页面上的产品图像是缩略图。我想在分类页面中显示产品的完整图像,请帮助我从代码中的何处更改?
谢谢
这不需要编码(假设你的主题没有改变WooCommerce的默认行为)。
您可以在WooCommerce设置中更改图像大小-
对于类别页,您需要'Catalog Images'
。
然后,您需要重新生成缩略图,将更改应用于所有现有图像。你可以使用这个插件https://wordpress.org/plugins/regenerate-thumbnails/
如果您确实希望/需要继续进行编码,那么您需要在您自己的主题中覆盖相关的Woocommerce模板文件。或者,只需覆盖一个操作
(删除Woocommerce的操作并添加自己的操作)。
根据问题中的信息,我无法确切地告诉您需要做什么,但您需要将模板文件复制到主题中,或者添加您自己的函数以连接到相关模板中。
然后,需要在生成图像的函数中更改图像大小
字符串。对于完整图像,您需要此图像大小:
'full'
(没有“购物满”,所以您只需使用WordPress提供的本机full
大小)
使用以下代码:
remove_action( 'woocommerce_before_shop_loop_item_title', 'woocommerce_template_loop_product_thumbnail', 10 );
add_action( 'woocommerce_before_shop_loop_item_title',
function() {
echo woocommerce_get_product_thumbnail( 'product-category', 294, 294 );},10);