Skip to main content
WordPress

WordPress Shortcode für das Auslesen von URL Parametern

Von 10. Mai 2017August 13th, 2020No Comments
WordPress
Geschätzte Lesedauer: < 1 Minute

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"]

Wenn Sie Fragen dazu haben oder in anderen Bereichen Hilfe bei Ihrer WordPress Seite benötigen, so kontaktieren Sie uns gerne. Wir stehen Ihnen gerne zur Hilfe.

Jetzt Kontaktieren