Переместите название продукта над изображением продукта на страницах архива Woocommerce
Я пытаюсь переместить название продукта над изображением продукта на странице архива продукта. Мне удалось выяснить, как перемещать информацию, но цена также движется выше изображения.
Я хочу, чтобы над изображением продукта было только название продукта. Цена должна оставаться ниже, с кнопкой добавить в корзину и т.д.
Вот мой фрагмент кода и скриншот результата на данный момент:
remove_action( 'woocommerce_before_shop_loop_item_title', 'woocommerce_template_loop_product_thumbnail', 10 );
add_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_product_thumbnail', 10 );
2 answers
Вместо этого попробуйте выполнить следующее, где вы установите миниатюру продукта сразу после названия продукта:
remove_action( 'woocommerce_before_shop_loop_item_title', 'woocommerce_template_loop_product_thumbnail', 10 );
add_action( 'woocommerce_shop_loop_item_title', 'woocommerce_template_loop_product_thumbnail', 11 );
Вводится код function.php файл вашей активной дочерней темы (или активной темы). Проверено и работает.
Это должно сработать и для вас.
Попробуйте выполнить это ниже кода
Пожалуйста, измените код в файле ниже
Wp-content/plugins/woocommerce/templates/content-product.php
ИЛИ
Wp-content/theme/yourtheme/woocommerce/templates/content-product.php
do_action( 'woocommerce_before_shop_loop_item' );
do_action( 'woocommerce_before_shop_loop_item_title' );
do_action( 'woocommerce_shop_loop_item_title' );
do_action( 'woocommerce_after_shop_loop_item_title' );
do_action( 'woocommerce_after_shop_loop_item' );
Замените его
do_action( 'woocommerce_shop_loop_item_title' );
do_action( 'woocommerce_before_shop_loop_item' );
do_action( 'woocommerce_before_shop_loop_item_title' );
do_action( 'woocommerce_after_shop_loop_item_title' );
do_action( 'woocommerce_after_shop_loop_item' );