Quando si tratta di progettare e realizzare un eCommerce su WordPress con WooCommerce, una delle principali e più comuni esigenze è quella di poter mostrare i prezzi dei prodotti di WooCommerce in qualsiasi punto del sito web, anche al di fuori delle pagine prodotto.
Ua soluzione semplice e flessibile per ovviare a questa problematica: sono gli shortcode.
In questo articolo, ti guiderò passo passo nella creazione di uno script PHP da inserire nel file functions.php del tuo tema e di uno shortcode da utilizzare all’interno delle tue pagine.
Sfrutta al massimo WordPress e WooCommerce
Utilizzare uno shortcode per visualizzare i prezzi dei prodotti offre diversi vantaggi:
- Sincronizzazione automatica
Il prezzo visualizzato sarà sempre aggiornato automaticamente con quello impostato all’interno della scheda prodotto WooCommerce. - Flessibilità
Gli shortcode possono essere utilizzati in qualsiasi punto del sito web, come post, pagine, widget e persino all’interno di altri shortcode.
Guida passo dopo passo per avere i prezzi ovunque
PHP
Per prima cosa, accedi al file functions.php del tuo tema WordPress. All’interno di questo file, incolla il seguente codice PHP:
function woocommerce_shortcode_prezzo_prodotto($atts) {
// Ottieni l'ID del prodotto
if (!isset($atts['product_id'])) {
return;
}
$product_id = $atts['product_id'];
// Ottieni la pagina prodotto
$product = wc_get_product($product_id);
// Ottieni il prezzo del prodotto
$price = $product->get_price();
// Stampa l'HTML
echo '<span class="price">' . wc_price($price, 2) . '</span>';
}
add_shortcode('prodotto_prezzo', 'woocommerce_shortcode_prezzo_prodotto');
SHORTCODE
Questo va inserito dove si vuole mostrare il prezzo.
[prodotto_prezzo product_id="1234"]
Prezzi sempre a portata di mano
In questo modo avremo un nuovo strumento potente e flessibile per la realizzazione delle nostre pagine web e mostrare i prezzi dei prodotti WooCommerce in qualsiasi punto del sito.
Hai già provato a utilizzare gli shortcode per mostrare i prezzi dei tuoi prodotti WooCommerce?Condividi i tuoi consigli e le tue esperienze nei commenti qui sotto!