
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.