WordPress

WordPress Shortcode für das Auslesen von URL Parametern

Von 10. Mai 2017 No 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:

[css]

<?php
echo htmlspecialchars($_GET["bereich"]);
?>

[/css]

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:

[php]

// 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‘);

[/php]

Nun lässt sich z.B. mit Hilfe des Shortcodes [urlget name=“bereich“] der Inhalt des URL Parameters „bereich“ auslesen.

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
Diego Hinz

Autor Diego Hinz

Diego Hinz ist Inhaber der WordPress Agentur und Werbeagentur MEWIGO. Seine persönlichen Stärken liegen im Bereichen WordPress, Grafik, Druck und Außenwerbung. Zudem gibt er sein Wissen als WordPress Experte in WordPress-Schulungen und bei WordPress Meetups an Kunden/Interessenten weiter.

Mehr Beiträge von Diego Hinz
KONTAKT
Bänschstraße 37 |10247 Berlin
Tel. 030 / 602 682 11
E-Mail: kontakt@mewigo.de
PGlmcmFtZSBzcmM9Imh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vbWFwcy9lbWJlZD9wYj0hMW0xNCExbTghMW0zITFkOTcxMS4yNjgzOTg2MTM1MDkhMmQxMy40NjM3ODghM2Q1Mi41MTg2NDkhM20yITFpMTAyNCEyaTc2OCE0ZjEzLjEhM20zITFtMiExczB4MCUzQTB4NTY3ZDg4YjY1MTdjY2UwZiEyc01FV0lHTytXZXJiZWFnZW50dXIhNWUwITNtMiExc2RlITJzZGUhNHYxNDE4MzMxNTg1OTk0IiBzdHlsZT0iYm9yZGVyOiAwcHggbm9uZTsgdmlzaWJpbGl0eTogdmlzaWJsZTsgb3BhY2l0eTogMTsiIGZyYW1lYm9yZGVyPSIwIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIj48L2lmcmFtZT4=
Vielen Dank. Wir werden uns so schnell wie möglich bei Ihnen melden.