Short Code
Gli shortcode sono una funzionalità avanzata della programmazione di wp e non sono altro che funzioni che vengono eseguite scrivendo del codice lato utente nell’area di testo della pagina o del post e che richiama funzioni php scritte in fase di sviluppo.
Vediamo un esempio molto semplice.
function stampa_testo( $atts ){ // parametri shortcode $options = shortcode_atts( array( // parametri che l'utente può usare. Qui se ne definisce il valore nel caso l'utente non li definisca 'testo' => '', 'font_size' => 10 ), $atts ); $code ="<div style='font-size:". $options['font-size']."'>".$options['testo']."</div>"; return $code; } add_shortcode( 'stampa_testo', 'stampa_testo' );
Ora se in un post o in una pagina, lato backend, scrivessimo nell’area di testo :
[stampa_testo testo="Ciao" font_size="20"]
otterremmo la chiamata alla funzione che si preocuperebbe di ritornare il codice da noi scritto, qundi un div con font 20 perché presente e il testo "Ciao" perché presente.
Possiamo però anche richiamare lo shortcode in qualunque file lato codice in questo modo :
echo do_shortcode('[stampa_testo testo="Ciao" font_size="20"]');
ESERCIZI
- Per la pagina news, aggiungere una sidebar con dentro le ultime 3 recensioni richiamate tramite shortcode. Creare quindi il widget, e lo shortcode necessario, inserendolo in un campo di testo e quest'ultimo nel widget creato.