Wie übergebe ich mit WordPress zusätzliche Variablen in URLs?

Susan Sarandon
Freigeben: 2024-11-11 14:17:03
Original
899 Leute haben es durchsucht

How to Pass Extra Variables in URLs with WordPress?

Übergabe zusätzlicher Variablen in URLs mit WordPress

WordPress ermöglicht die Übergabe zusätzlicher Variablen in URLs und bietet so eine bequeme Möglichkeit zum Speichern und Zugreifen Information. Das Hinzufügen zusätzlicher Variablen zu URLs kann jedoch manchmal auf Schwierigkeiten stoßen.

Ursprüngliches Problem:

Wie in der Anfrage hervorgehoben, stand ein Benutzer vor der Herausforderung, eine zusätzliche Variable mit dem Namen zu übergeben 'c' in der URL einer WordPress-Installation. Diese Variable wurde im Stammverzeichnis der Website (www.example.com?c=123) erkannt, funktionierte jedoch in URLs mit zusätzlichen Informationen (www.example.com/news?c=123) nicht.

Lösung:

Die vorgeschlagene Lösung beinhaltet die Verwendung der folgenden drei WordPress Funktionen:

  • add_query_arg(): Erstellt die URL mit der gewünschten Abfragevariablen.
  • query_vars filter: Ändert die Liste der bekannten öffentliche Abfragevariablen (Frontend nur).
  • get_query_var(): Ruft den Wert einer benutzerdefinierten Abfragevariablen ab, die in der URL übergeben wird.

Implementierung:

Auf der Seite „Link/Abfrage erstellen“. Variable:

  • Verwenden Sie add_query_arg(), um die Abfragevariable an die URL anzuhängen.

In Functions.php oder einer Plugin-Datei (Front- Nur Ende):

  • Fügen Sie mithilfe von query_vars eine benutzerdefinierte Abfragevariable zur Liste der erkannten Variablen hinzu Filter.

Auf der Seite Abrufen und Verwenden der Abfragevariablen:

  • Verwenden Sie get_query_var(), um den Wert der benutzerdefinierten Abfragevariablen abzurufen.

Zusätzliche Überlegungen zum Backend (wp-admin):

Da die WP-Abfrage nicht in wp-admin verwendet wird, besteht der empfohlene Ansatz darin, das Superglobal $_GET mit filter_input() oder der herkömmlichen isset()-Methode zu untersuchen.

Fazit:

Durch die Implementierung der oben beschriebenen Funktionen und Filter können Sie zusätzliche Variablen effektiv in URLs übergeben innerhalb Ihrer WordPress-Installation. Dies ermöglicht eine größere Flexibilität beim Speichern und Zugreifen auf Informationen und verbessert die Funktionalität und Benutzererfahrung Ihrer Website.

Das obige ist der detaillierte Inhalt vonWie übergebe ich mit WordPress zusätzliche Variablen in URLs?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage