Estoy buscando algunos códigos para eliminar el rango de precios de todas partes en mi sitio web, pero solo funcionó en un solo producto,
todavía en el catálogo de productos y en la página de inicio como control deslizante de productos:
https://prnt.sc/6hO9WYNwyi4j
https://prnt.sc/xDMbwtivwE6z
En un solo producto usé ese código:
add_action( 'woocommerce_before_single_product', 'move_variations_single_price', 1 );
function move_variations_single_price(){
global $product, $post;
if ( $product->is_type( 'variable' ) ) {
add_action( 'woocommerce_single_product_summary', 'replace_variation_single_price', 10 );
}
}
function replace_variation_single_price() {
?>
<style>
.woocommerce-variation-price {
display: none;
}
</style>
<script>
jQuery(document).ready(function($) {
var priceselector=".product p.price";
var originalprice = $(priceselector).html();
$( document ).on('show_variation', function() {
$(priceselector).html($('.single_variation .woocommerce-variation-price').html());
});
$( document ).on('hide_variation', function() {
$(priceselector).html(originalprice);
});
});
</script>
<?php
}
y funcionó, traté de hacer algo similar al catálogo de la tienda con este gancho: woocommerce_after_shop_loop_item_title pero no puedo, quiero arreglar eso en todo el sitio, no solo en un solo producto.
.