Creare uno shortcode con WordPress

Per mostrare il risultato di un’operazione, una lista di dati o una funzionalità (come un form di ricerca) è possibile creare una funzione apposita e richiamarla direttamente dall’editor di WordPress predisponendo degli shortcode personalizzati.

Ad esempio, chi usa WooCommerce conosce lo shortcode [products] che serve a mostrare una lista di prodotti, ma è possibile creare uno shortcode simile per qualsiasi altra funzionalità personalizzata sviluppata in WordPress e WooCommerce.

Ad esempio, uno shortcode che ho realizzato la scorsa settimana, serviva a mostrare un form di ricerca personalizzato per WooCommerce.

Oppure può essere utile per mostrare un pezzo di HTML (come un banner) direttamente dall’editor di WP:

function _print_footer() { 
// qui fai quello che ti serve
} 
add_shortcode('stampa_footer', '_print_footer');

L’aspetto interessante dello shortcode è che può essere richiamato anche da una funzione PHP (contenuta in functions.php o in un plugin personalizzato) in questo modo:

 <?php echo do_shortcode("[your_shortcode]"); ?>

Volendolo richiamare dall’editor di WordPress, nella maniera che tutti conoscono, basterà scrivere [stampa_footer] dentro un articolo o una pagina, e si avrà lo stesso risultato ottenuto chiamandolo con do_shortcode(); da PHP.


Questo sito web non offre alcun cookie perchè non ho interesse a tracciare le attività di nessun utente attraverso i cookie e quindi non ne ho inseriti.
Il tema e i plugin sono realizzati da me e quindi nessun altro è autorizzato ad inserire cookie su questo sito web.
Se qualcuno dovesse individuare un cookie da qualche parte su questo sito web, non ce l'ho messo io,
ed è pregato di farmelo sapere, così potrò cercare e distruggere il cookie eventualmente individuato.
I software e i pezzi di codice condivisi su questo sito web sono da considerarsi a scopo educativo e senza alcuna garanzia
© 2021