首先,确保在以下文件夹结构中覆盖主题目录中的 WooCommerce 模板:/woocommerce/templates/(即 yourtheme/woocommerce/templates/)。这样,如果 Woo 有更新,您的自定义代码将不会被覆盖。
我对此不是 100% 肯定,但通常使用过 Woo 模板覆盖,这应该会让你走得很远。
缩略图实际上很深。
他们在这里:templates/single-product/product-thumbnails.php
在第 43 行加载:woocommerce / templates / single-product / product-image.php
product-image.php 部分在此处加载:
woocommerce / templates / content-single-product.php
“woocommerce_before_single_product_summary”。
因此,您需要将其从 product-image.php 的第 43 行中删除,然后将其放入“woocommerce_single_product_summary”部分。您应该尝试将此操作添加到您自己的自定义函数文件中(显然删除它 - 操作 - 从现在的位置)这是
add_action( 'woocommerce_product_thumbnails', 'woocommerce_show_product_thumbnails', 20 );
改成
add_action('woocommerce_after_single_product_summary','woocommerce_show_product_thumbnails', 20 );
此处引用了动作列表:
woocommerce / includes / wc-template-hooks.php
下单了
woocommerce / templates / content-single-product.php