WordPress: aggiungere shortcode ai widget di testo senza installare plugin

Gli shortcode sono dei piccoli codici inseriti tra parentesi quadre (es. [shortcode]) grazie ai quali è possibile inserire elementi in un sito senza scrivere righe e righe di codice. Tra i più conosciuti, su piattaforma WordPress, c’è Contact Form 7 che permette la creazione di moduli di contatto da inserire in un sito, utilizzando proprio gli shortcode.

Spesso si ha la necessità di inserire gli shortcode nei widget di WordPress per poi collocarli nella varie sezioni del sito, utilizzando il widget “Testo”. Tuttavia, WordPress di default non esegue gli shortcode inseriti in questo tipo di widget. Per abilitarli si può sia ricorrere a dei plugin che inserire manualmente una semplice funzione.

Il file da modificare è quello denominato functions.php, contenuto nella directory del tema che si intende modificare. Per trovarlo si possono utilizzare due metodi:

  1. nella barra laterale di WordPress, selezionare “Aspetto” – “Editor” e cliccare su functions.php;
  2. utilizzare un client FTP, comeFileZilla, ed seguire il percorso “wp-content” – “themes“ – “nome_tema” per trovare il file in questione.

A questo punto occorre modificare il file. Nel caso indicato al punto 1, dopo aver cliccato sul file si aprirà un editor direttamente in WordPress. Se si è scelto di operare con un client FTP, sarà necessario aprire il file con un editor di codice o con il semplice blocco note.

A questo punto, basterà aggiungere la seguente funzione all’interno del file:

add_filter('widget_text', 'do_shortcode');

Dopo il salvataggio sarà possibile inserire e visualizzare correttamente gli shortcode nei widget di testo.

Annunci

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...