Stop met het updaten van jaren in het bedrijfsleven op uw WordPress-site met deze shortcode

Years in Business Shortcode voor WordPress

Een van de beste dingen van WordPress is de flexibiliteit om shortcodes op te bouwen. Shortcodes zijn in feite vervangende tekenreeksen die u in uw inhoud kunt invoegen om dynamische inhoud weer te geven.

Ik help deze week een klant waar ze een van hun producten meenemen en deze uitrollen naar een nieuw domein. De site telt honderden pagina's en is een hele onderneming geweest. Terwijl we aan de hitlijst met problemen werkten, kwam er een naar voren dat er tientallen blogposts, pagina's en call-to-action waren die spraken over de jarenlange ervaring van het bedrijf.

Sommige pagina's hadden 13, sommige 15, andere waren nauwkeurig op 17 ... allemaal afhankelijk van wanneer ze werden geschreven. Dit is een van die onnodige bewerkingen die nodig zijn om ervoor te zorgen dat een shortcode perfect overweg kan.

Het enige wat we hoeven te doen is een shortcode registreren die het huidige jaar opneemt en deze aftrekt van het jaar waarin het bedrijf is opgericht. We kunnen de shortcode registreren en de functie binnen de thema's van de site plaatsen 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');

Wat de functie doet, is het huidige jaar aftrekken van 2003 om het juiste aantal jaren te vinden dat het bedrijf actief is.

Dus als ik wil schrijven hoe lang het bedrijf al actief is binnen de inhoud van de site, schrijf ik gewoon:

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

Natuurlijk kun je veel complexer worden met dit type shortcode ... je zou HTML, afbeeldingen, CSS, enz. Kunnen gebruiken, maar dit is slechts een eenvoudig voorbeeld om er zeker van te zijn dat je site al correct is!

Wat denk je?

Deze site gebruikt Akismet om spam te verminderen. Ontdek hoe uw reactiegegevens worden verwerkt.