WooCommerce: modificare l'ordine di visualizzazione della descrizione breve e del prezzo del prodotto
27 ott 2015, 03:26:11
Visualizzazioni: 79.7K
Voti: 18
Vorrei spostare il prezzo "$4.99–$24.99" sotto la descrizione breve del prodotto "Seriously. Drink a cup of this..."
Immagine NSFW qui sotto (Linguaggio per adulti)
Qualche idea su come fare? Ho già un tema child, ma non sono sicuro quale file di WooCommerce debba essere sovrascritto.

Kane
301
Tutte le risposte alla domanda
1
1
Se guardi il file woocommerce/templates/content-single-product.php
vedrai che il riepilogo del prodotto è costruito utilizzando hook con diverse priorità.
Ecco la sezione rilevante:
<?php
/**
* woocommerce_single_product_summary hook
*
* @hooked woocommerce_template_single_title - 5
* @hooked woocommerce_template_single_rating - 10
* @hooked woocommerce_template_single_price - 10
* @hooked woocommerce_template_single_excerpt - 20
* @hooked woocommerce_template_single_add_to_cart - 30
* @hooked woocommerce_template_single_meta - 40
* @hooked woocommerce_template_single_sharing - 50
*/
do_action( 'woocommerce_single_product_summary' );
?>
Il prezzo ha una priorità di 10, l'estratto ha una priorità di 20. Per scambiarli, modifica le priorità degli action nel file functions.php
del tuo child theme.
In questo modo:
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 10 );
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_excerpt', 20 );
add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_excerpt', 10 );
add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 20 );

akasapriya
971
27 ott 2015 17:39:49
Domande correlate
4
risposte
4
risposte
4
risposte