webentwicklung-frage-antwort-db.com.de

Wie bekomme ich URL-Parameter zum Shortcode?

Ich kann keine Lösung dafür finden ...

URL: www.foo.com/some_page/?name=John

Seiteninhalt:

Hallo [Name]!

Worpress leitet weiterhin zurück zu www.foo.com/some_page/

Ich habe alles versucht ...

Ich brauche etwas wie das Folgende in functions.php

function name_shortcode() {
    return $_GET['name'];
}
add_shortcode( 'Name', 'name_shortcode' );

Und auf einer anderen Seite: Klicken Sie hier www.foo.com/some-page/?name=John

4
Karel Funda

Wenn ich Ihre Frage richtig verstehe, möchten Sie in der Lage sein, den Parameter aus der URL abzurufen. Fügen Sie ihn zum Shortcode hinzu, damit Sie den Parameter zum Inhalt hinzufügen können.

Sehen Sie, ob dies funktioniert:

add_shortcode('name', 'get_name');

function get_name() {

   return $_GET['name'];

}

Im WordPress-Backend-Editor hätten Sie so etwas wie:

Hallo [Name], Lorem ipsum dolor sitzen amet, consetetur sadipscing elitr, sed diam nonumy temporär invidunt ut labore und dolore magna aliquyam erat, sed diam voluptua. Bei vero eos et accusam et justo duo dolores et ea rebum.

3
gdaniel