Wie übergebe ich mit WordPress zusätzliche Variablen in URLs?
Übergabe zusätzlicher Variablen in URLs mit WordPress
WordPress bietet eine robuste Möglichkeit, zusätzliche Variablen innerhalb von URLs zu übergeben und so dynamische Inhalte und Funktionen zu ermöglichen. Es können jedoch bestimmte Probleme auftreten, wenn Sie versuchen, Variablen in URLs einzubinden, die mehr als nur den Website-Stamm enthalten.
Lösung mit WordPress-Funktionen
Um dieses Problem nahtlos zu lösen Um Variablen in URLs zu übergeben, verwenden Sie die folgenden drei WordPress-Funktionen:
- add_query_arg(): Erzeugt die URL mit der neuen Abfragevariablen.
- query_vars Filter: Ändert die Liste der öffentlich verfügbaren Abfragevariablen, die von WordPress erkannt werden (gilt nur für das „Frontend“ Ihrer Website).
- get_query_var(): Ruft den Wert ab Ihrer benutzerdefinierten Abfragevariablen aus der URL.
Beispiel
Auf der Seite, auf der Sie den Link erstellen müssen:
- Wenn es sich um einen Link zur aktuellen Seite handelt (Anhängen einer Abfragevariable):
<a href="<?php echo esc_url( add_query_arg( 'c', $my_value_for_c ) )?>"></a>
- Wenn es sich um einen Link zu einer anderen Seite handelt:
<a href="<?php echo esc_url( add_query_arg( 'c', $my_value_for_c, site_url( '/some_other_page/' ) ) )?>"></a>
In Ihrer Datei „functions.php“ (wird nur im Frontend ausgeführt):
function add_custom_query_var( $vars ){ $vars[] = "c"; return $vars; } add_filter( 'query_vars', 'add_custom_query_var' );
Auf der Seite, auf der Sie die Abfragevariable abrufen möchten:
$my_c = get_query_var( 'c' );
Back-End (wp-admin)
Der Zugriff auf Abfragevariablen in wp-admin erfordert einen anderen Ansatz, da die WordPress-Abfrage in diesem Kontext nicht ausgeführt wird . Untersuchen Sie stattdessen den Superglobal $_GET mit:
$my_c = filter_input( INPUT_GET, "c", FILTER_SANITIZE_STRING );
Durch den Einsatz dieser Methoden können Sie mühelos zusätzliche Variablen in WordPress-URLs übergeben und sowohl im Front-End als auch im Back-End Ihrer Website darauf zugreifen.
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!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

11 beste PHP -URL -Shortener -Skripte (kostenlos und Premium)

Arbeiten mit Flash -Sitzungsdaten in Laravel

Erstellen Sie eine React -App mit einem Laravel -Back -Ende: Teil 2, reagieren

Vereinfachte HTTP -Reaktion verspottet in Laravel -Tests

Curl in PHP: So verwenden Sie die PHP -Curl -Erweiterung in REST -APIs

12 Beste PHP -Chat -Skripte auf Codecanyon

Ankündigung von 2025 PHP Situation Survey
