Я использую эту функцию для добавления полей вариантов и количества к страницам моего архива -
add_action( 'woocommerce_before_shop_loop', 'my_select_variations' );
function my_select_variations() {
remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );
Затем я удаляю диапазон цен со всех страниц, используя эту -
add_filter( 'woocommerce_variable_sale_price_html', 'my_remove_variation_price', 10, 2 );
add_filter( 'woocommerce_variable_price_html', 'my_remove_variation_price', 10, 2 );
function my_remove_variation_price( $price ) {
$price = '';
return $price;
}
Это работает хорошо, однако я не удовлетворен порядком файлов для моих вариантов продуктов. Как я могу изменить порядок цены вариации так, чтобы она была выше выпадающего списка, как показано здесь? Есть ли простой способ сделать это через I лучше использовать jQuery, чтобы переместить цену?
РЕДАКТИРОВАТЬ: Используя ниже у меня есть перенес цену на отдельные страницы товара, но не на страницы архива.
remove_action( 'woocommerce_single_variation', 'woocommerce_single_variation', 10 );
add_action( 'woocommerce_before_variations_form', 'woocommerce_single_variation', 10 );