Cerca

Considerazioni sugli shortcode di WordPress ( e nascondere gli shortcode non piรน funzionanti)

Usare shortcode in WordPress
Usare shortcode in WordPress

Usare shortcode in WordPress

Gli shortcode, o codici brevi, sono delle scorciatoie che fanno risparmiare un sacco di lavoro, รจ innegabile.
Griglie, bottoni, riquadri, impaginazione su piรน colonne, chi piรน ne ha piรน ne metta.

[Tweet “Gli shortcode di #WordPress sono utili, ma spesso vincolano al tema che li mette a disposizione.”]

Si chiamano codici brevi proprio perchรฉ, con un semplice termineย racchiuso tra parentesi quadre, fanno risparmiare l’inserimento di parecchio codice HTML e/o PHP, e puรฒ essere utilizzato in modo ripetitivo in articoli, pagine, widget e pure direttamente nei template PHP.

Molti temi e plugin si vantano di fornire centinaia di shortcode, una prospettiva che fa sicuramente molto gola, ma questo puรฒ avere un aspetto negativo che non va assolutamente trascurato: legano l’utente al tema o al plugin, e questo potrebbe creare parecchi problemi, se un domani venisse la voglia di cambiare.

Inoltre, succede molto spesso che qualche utenteย WordPress, cambiando il tema, si dimentichi di aver utilizzato degli shorcode forniti dal tema stesso, non accorgendosi di avere pagine o articoli incompleti, con parti rotte o mancanti, esteticamente o funzionalmente.

Niente paura, si puรฒ rimediare.

Considerazioni sull’uso degli shortcode

Come giร  detto, di solito gli shortcode piรน utilizzati sono forniti in particolare dai temi.

Anche se alcuni ne mettono a disposizione parecchie decine o centinaia, di solito si usa sempre quella manciata di shortcode che ci torna piรน utile, e questo agevola il lavoro nel caso ci si trovi nei guai per un cambio di tema fatto con eccessiva fretta.

  1. รˆ possibile ricavare, con una certa facilitร , informazioni sugli shortcode utilizzati nel proprio WordPress.
  2. Gli shortcode forniti da un tema o un plugin, si possono ricostruire con relativa facilitร , ed essere riutilizzati anche con altri temi e/o plugin.
  3. รˆ possibile nascondere, anche solo provvisoriamente in attesa di ricostruirli, gli shortcode non funzionanti ad esempio per un cambio di tema.

Gli shortcode legati ai plugin, invece, potrebbero essere legati a doppio filo al plugin utilizzato. Potrebbero essere del tutto inservibili senza il plugin, come ad esempio quelli di WooCommerce, e questo va tenuto presente.

Come nascondere uno shortcode non funzionante

Se ci si accorge di avere usato degli shortcode, magari con temi precedenti, e che questi non siano piรน funzionanti, รจ possibile nascondere l’errore di visualizzazione,ย con un semplice filtroย che va aggiunto al file delle funzioni del tema (child, mi raccomando), il solito functions.php, avendo l’accortezza di sostituire la stringa nome-shortcode con il nome dello shortcode che si vuole nascondere.

add_shortcode( 'nome-shortcode', '__return_false' );

Un’ultima considerazione sugli shortcode

Poco sopra ho scritto che รจ fattibile non rinunciare agli shortcode di un tema, nel caso si decidesse di cambiarlo. Magari in qualche prossimo articolo approfondiremo anche questo aspetto.

Se si รจ scelto un tema proprio per quelli shortcode, ma con il tempo il tema รจ diventato poco attuale, o non viene piรน aggiornato, non conviene di certo rimanervi ancorati solo per quelli shortcode. Specie se il tema non รจ piรน aggiornato da parecchio, potrebbero insorgere incompatibilitร  con lo stesso WordPress e/o plugin, o peggio diventare pericoloso per la sicurezza.

Dato che questo puรฒ accadere con diversi temi, specie per chi ha l’abitudine di cambiarli spesso, perchรฉ non attrezzarsi?

รˆ particolarmente facile realizzare un semplice plugin per questo scopo, un plugin che ci permetterร  di trasportare i nostri shortcode (e altre funzioni personalizzate) di tema in tema, senza bisogno di ricordarsi di fare copia e incolla dai precedenti file delle funzioni del tema.

Se vi sembra un’idea, magari ne riparliamo in un prossimo articolo, che ne dite?

Condividi se ti รจ piaciuto!

Altri articoli che potrebbero interessarti:

Immagine di Roberto Rota

Roberto Rota

Libero professionista, un "artigiano del web", lavoro nella comunicazione in rete da quando esiste Internet. Mi occupo principalmente di assistenza su WordPress e assistenza e consulenza WooCommerce, seguo la realizzazione di progetti web, in particolare siti di e-commerce, visibilitร  e comunicazione in rete. Il mio curriculum รจ su Linkedin, e mi puoi trovare anche su Instagram, FaceBook e Twitter.

DAI IL TUO CONTRIBUTO

Se il mio lavoro ti รจ stato di aiuto, contribuisci alla continuitร  di questo sito.
Basta una piccola donazione su PayPal, una pizza e una birra alla tua salute!

2 risposte

  1. ciao
    nella mia home ho impostato questo shortcode
    [products limit=”4″ columns=”4″ orderby=”rand” category=”accessori” visibility=”visible”]
    vorrei inserire un codice che mi oscuri i prodotti esauriti come potrei risolvere?
    grazie

Lascia un commento

Il tuo indirizzo email non sarร  pubblicato. I campi obbligatori sono contrassegnati *

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.