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
- 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.
Articoli recenti
- Combinazioni di tasti utili per la programmazione
- Per i miei studenti: esercitazioni ed esercizi
- Come installare Dropbox sul proprio PC per la condivisione dei documenti
- Come condividere lo schermo e ottenere assistenza come se il webmaster fosse li con te? Con AnyDesk!
- Come fare per…trovare i tasti sulla tastiera!
- Webinar “Come creare un sito con WordPress ed Elementor”
- Come modifico i file del mio sito tramite FTP con la webapp Netsons?
- Che prezzo posso fare ad un cliente che mi ha chiesto un sito semplice?
- Come modifico la versione mobile di un elemento con Elementor?
- Risorse utili
- Installare WordPress utilizzando un dominio Altervista
- Installare WordPress
- Funzionamento base
- Template di pagina
- Menù
- Sidebar
- Custom post type
- Menù mobile
- Short Code
- Hooks
- Gestione dei post lato codice
- Wp_Query
- Plugin – ACF
- Plugin – WPML
- Plugin – CF7
- Plugin – Members
- Plugins – altri
- Form di ricerca
- Creazione plugin
- Ajax e WP
- Multisite