WordPress 5.5 ist da: Optimierungen an Performance, SEO und Sicherheit

WordPress Shortcode für das Auslesen von URL Parametern

Diego Hinz

Manchmal ist es hilfreich oder gewünscht, URL Parameter (z.B. ../?bereich=sales) als Inhalt auf einer WordPress Seite oder in einem Beitrag auszulesen. Normalerweise lassen sich die Parameter einer URL recht leicht mit PHP auslesen, wie in folgendem Code gezeigt:

echo htmlspecialchars($_GET["bereich"]);

Nun ist es aber in der Regel nicht möglich (außer durch Plugins und Shortcodes) PHP Code auf WordPress Seiten oder WordPress Beiträgen einzufügen. Deshalb möchten wir folgend eine Lösung mittels eines Shortcodes vorstellen, mit dessen Hilfe URL Parameter einfach in WordPress Seiten oder Beiträgen ausgelesen werden können.

URL Parameter über Shortcode auslesen

Hierfür muss folgender Code in die functions.php des (Child-)Themes eingefügt werden:

// URL Variable aus URL lesen und als Shortcode ausgeben
function mew_urlget_shortcode( $atts, $content = null ) {
extract( shortcode_atts( array(
'name' => '',
), $atts ) );
return $_GET[$name];
}
add_shortcode( 'urlget', 'mew_urlget_shortcode');

Nun lässt sich z.B. mit Hilfe des folgenden Shortcodes der Inhalt des URL Parameters „bereich“ auslesen:

[urlget name="bereich"]
Teilen Sie unser Wissen mit anderen
Benötigen Sie Unterstützung bei Ihrer Website oder anderen Marketing-Themen?
Über den Autor
Diego Hinz
Diego hat MEWIGO im Jahr 2007 gegründet. Er arbeitet seit vielen Jahren mit WordPress und übernimmt aktuell primär die Beratung der Neukunden. Zudem unterstützt er das Entwicklerteam mit seinem umfangreichen technischem Know-How.