Business Bloomer ingresa al mundo de Gutenberg hoy, y lo hacemos con un tutorial de personalización simple relacionado con los bloques de WooCommerce Gutenberg de la “Cuadrícula de productos”: actualmente estos son “ Productos más vendidos ”, “ Productos más nuevos ”, “ Productos en oferta ”, “ Productos mejor valorados «, » Productos por categoría » y utilice el mismo código base…
Sin embargo, todos usan código personalizado y no las plantillas predeterminadas de WooCommerce (y, por lo tanto, lamentablemente no podemos aprovechar los ganchos de WooCommerce para la tienda/archivo de productos/bucle de productos ), por lo que debemos encontrar una solución alternativa si deseamos elimine algunos de los elementos predeterminados que aparecen con los elementos de la cuadrícula del producto: enlace permanente del producto, imagen del producto, título del producto*, insignia de venta, precio del producto*, calificación*, botón Agregar al carrito * en este orden exacto.
* Como puede ver en la captura de pantalla a continuación, en realidad, ya puede eliminar la información con un asterisco de la configuración de Bloquear. Entonces, en este artículo, veremos cómo eliminar el resto en caso de que no lo desee: enlace permanente, imagen, insignia de venta. ¡Disfrutar!

Núcleo de WooCommerce (código fuente)
Esta es la función responsable de generar los bloques Product Grid (» Productos más vendidos «, » Productos más nuevos «, » Productos en oferta», » Productos mejor calificados «, » Productos por categoría «):
protected function render_product( $product ) { $data = (object) array ( 'permalink' => esc_url( $product ->get_permalink() ), 'image' => $this ->get_image_html( $product ), 'title' => $this ->get_title_html( $product ), 'rating' => $this ->get_rating_html( $product ), 'price' => $this ->get_price_html( $product ), 'badge' => $this ->get_sale_badge_html( $product ), 'button' => $this ->get_button_html( $product ), ); return apply_filters( 'woocommerce_blocks_product_grid_item_html' , "<li class ="wc-block-grid__product""> <a href=""{ $data ->permalink}"" class =""wc-block-grid__product-link""> { $data ->image} { $data ->title} </a> { $data ->badge} { $data ->price} { $data ->rating} { $data ->button} </li>""
|