Content Marketing

WordPress: Hören Sie mit diesem Shortcode auf, Jahre auf Ihrem Konto zu aktualisieren, um die Jahre seitdem zu berechnen

Eine der besten Eigenschaften von WordPress als Content-Management-System (CMS) ist Shortcodes. Die Flexibilität, dynamische Inhalte mithilfe von Shortcodes zu programmieren, kann Ihnen bei der Bereitstellung robuster und unglaublicher Websites helfen. Shortcodes sind Ersatzzeichenfolgen, die Sie in Ihren Inhalt einfügen können, um dynamischen Inhalt darzustellen.

Ich helfe diese Woche einem Kunden, der eines seiner Produkte in einer neuen Domäne einführt. Die Website umfasst Hunderte von Seiten und war ein ziemliches Unterfangen. Während wir an der Hitliste der Probleme arbeiteten, tauchte plötzlich auf, dass es Dutzende von Blogbeiträgen, Seiten und Handlungsaufforderungen gab, die das Unternehmen ansprachen Jahre im Geschäft.

Auf einigen Seiten waren 13 Jahre, auf anderen 15 Jahren angegeben, und neuere Inhalte waren mit 17 Jahren genau – alles abhängig vom Zeitpunkt ihrer Erstellung. Dies ist eine dieser unnötigen Änderungen, die erforderlich sind, damit ein Shortcode perfekt funktioniert.

Shortcode für Jahre seit

Wir müssen lediglich einen Shortcode registrieren, der das aktuelle Jahr vom Gründungsjahr des Unternehmens subtrahiert. Wir können ein Standardjahr festlegen, von dem aus immer berechnet wird, ODER wir können das Jahr übergeben.

Eine bewährte Methode für Sie wäre, ein benutzerdefiniertes Plugin für Ihre Website zu erstellen und hinzuzufügen, um diesen Shortcode hinzuzufügen. Sie können Ihrem Theme zwar Shortcodes hinzufügen, diese Shortcodes werden jedoch nicht gerendert, wenn Sie Ihre Website mit einem AMP-Plugin ausgeben. Wenn Sie sie einem benutzerdefinierten Plugin hinzufügen, werden sie auf AMP-Seiten gerendert.

Hier ist die Funktion:

function yearssince_shortcode($atts) {
	$atts = shortcode_atts(array(
		'startdate' => '7/14/2005',
		),
		$atts
	);
	   
	$startdate = new DateTime($atts['startdate']);
	$today = new DateTime(date('m/d/Y'));
	$datediff = $today->diff($startdate);
	$yeardiff = $datediff->y;
	return $yeardiff;
 }
 add_shortcode( 'yearssince', 'yearssince_shortcode' );

Die Funktion subtrahiert das aktuelle Jahr vom übergebenen Jahr oder verwendet das Datum, das Sie in diesem Code eingeben, als Standard. In diesem Fall habe ich das Datum des ersten veröffentlichten Beitrags verwendet Martech Zone.

Martech Zone has been published for over [yearssince] years!

Das Ergebnis ist:

Martech Zone erscheint seit über 18 Jahren!

Dieser Shortcode berechnet die Anzahl der Jahre seit diesem Datum. Wenn ich beispielsweise schreiben möchte, vor wie vielen Jahren mein Geburtstag her ist, würde ich schreiben:

Douglas Karr is [yearssince startdate="4/19/1968"] years old!

Das Ergebnis ist:

Douglas Karr ist 55 Jahre alt!

Natürlich können Sie mit dieser Art von Shortcode viel komplexer werden … Sie könnten HTML, Bilder, CSS usw. verwenden, aber dies ist nur ein einfaches Beispiel, um sicherzustellen, dass Ihre Website bereits korrekt ist!

So packen Sie dies in ein benutzerdefiniertes Plugin

Ich würde empfehlen, ein benutzerdefiniertes Plugin für Ihre Website zu erstellen, das alle Ihre Shortcodes enthält, auch die innerhalb Ihres Themes. Um dies zu tun:

  1. Erstellen Sie einen Ordner mit einem eindeutigen Namen. Unseres heißt zum Beispiel mtz-Shortcodes.
  2. Fügen Sie in dieser Datei eine hinzu shortcodes.php Datei. (Sie können es beliebig benennen)
  3. In der Datei shortcodes.php können Sie den obigen Code zusätzlich zu den Plugin-Informationen hinzufügen, die auf Ihrer Plugins-Seite angezeigt werden:
<?php
/*
Plugin Name: Martech Zone Shortcodes
Description: Shortcodes for Martech Zone. This way they work with AMP.
Version: 1.0.0
Author: Douglas Karr
Author URI: https://dknewmedia.com
*/

function yearssince_shortcode( $atts ) {
	$atts = shortcode_atts(array(
		'startdate' => '7/14/2005',
		),
		$atts
	);
	   
	$startdate = new DateTime($atts['startdate']);
	$today = new DateTime(date('m/d/Y'));
	$datediff = $today->diff($startdate);
	$yeardiff = $datediff->y;
	return $yeardiff;
 }
 add_shortcode( 'yearssince', 'yearssince_shortcode' );
  1. Komprimieren Sie den Ordner und Sie können das Plugin nun über Ihr WordPress-Plugin-Menü hochladen und aktivieren.

Verschieben Sie Ihre Theme-Shortcodes

Viele Themes verfügen auch über eine Reihe integrierter Shortcodes. Wenn Sie diese Shortcodes auf Ihr benutzerdefiniertes Shortcodes-Plugin übertragen und aus Ihrem Theme entfernen möchten, können Sie Code in Ihr benutzerdefiniertes Shortcodes-Plugin schreiben, um den Theme-Shortcode zu deaktivieren und; Registrieren Sie stattdessen den Shortcode mit Ihrem benutzerdefinierten Shortcode-Plugin. Hier ist wie:

Theme-Shortcodes überschreiben

Douglas Karr

Douglas Karr ist CMO von Öffnen Sie EINBLICKE und Gründer der Martech Zone. Douglas hat Dutzenden erfolgreicher MarTech-Startups geholfen, war bei der Due Diligence von MarTech-Akquisitionen und -Investitionen im Wert von über 5 Milliarden US-Dollar behilflich und unterstützt weiterhin Unternehmen bei der Umsetzung und Automatisierung ihrer Vertriebs- und Marketingstrategien. Douglas ist ein international anerkannter Experte und Redner für digitale Transformation und MarTech. Douglas ist außerdem Autor eines Dummie-Ratgebers und eines Buchs über Unternehmensführung.

Ähnliche Artikel

Nach oben-Taste
Menu

Adblock erkannt

Martech Zone ist in der Lage, Ihnen diese Inhalte kostenlos zur Verfügung zu stellen, da wir unsere Website durch Werbeeinnahmen, Affiliate-Links und Sponsoring monetarisieren. Wir würden uns freuen, wenn Sie Ihren Werbeblocker entfernen würden, während Sie unsere Website besuchen.