SHORTCODE

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

  1. 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.