Smetti di aggiornare gli anni di attività sul tuo sito WordPress con questo shortcode

Anni di attività Shortcode per WordPress

Una delle cose migliori di WordPress è la flessibilità di creare shortcode. Codici funzione sono fondamentalmente stringhe di sostituzione che puoi inserire nel tuo contenuto che rende il contenuto dinamico.

Questa settimana sto aiutando un cliente a prendere uno dei suoi prodotti e a implementarlo in un nuovo dominio. Il sito è composto da centinaia di pagine ed è stata una vera impresa. Mentre lavoravamo all'elenco dei problemi, uno che è emerso è stato che c'erano dozzine di post, pagine e inviti all'azione del blog che parlavano degli anni di attività dell'azienda.

Alcune pagine ne avevano 13, altre 15, altre erano accurate a 17 ... tutto dipendeva da quando furono scritte. Questa è una di quelle modifiche non necessarie per fare in modo che uno shortcode possa essere gestito perfettamente.

Tutto quello che dobbiamo fare è registrare uno shortcode che prenda l'anno in corso e lo sottrae dall'anno in cui è stata costituita la società. Possiamo registrare lo shortcode e inserire la funzione all'interno del tema del sito functions.php file:

function YIB_shortcode() {
   $start_year = '2003';
   $current_year = date('Y');
   $displayed_year = $current_year - $start_year;
   $years = $displayed_year;
   return $years;
}
add_shortcode('YIB', 'YIB_shortcode');

Ciò che la funzione fa è sottrarre l'anno in corso dal 2003 per ottenere il numero appropriato di anni di attività della società.

Quindi, se desidero scrivere da quanto tempo l'azienda è in attività all'interno del contenuto del sito, scrivo semplicemente:

Our company has been in business for [YIB]+ years!

Ovviamente, puoi diventare molto più complesso con questo tipo di shortcode… potresti usare HTML, immagini, CSS, ecc. Ma questo è solo un semplice esempio per assicurarti che il tuo sito sia già accurato!

Cosa ne pensi?

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