Extrahieren eines Parameters aus einer URL in WordPress

9

Ich versuche, einen Parameter über eine URL an eine WordPress-Site zu übergeben - zum Beispiel:

www.fioriapts.com/?ppc=1 ist die URL.

Ich beabsichtige, eine Funktion in der functions.php-Datei zu schreiben, aber die Mechanismen, wie man einen Parameter in WordPress extrahiert, sind über mich hinaus. Ich finde viele Beispiele, wie man einen Parameter mit der Funktion add_query_arg() zu einer URL hinzufügt, aber nichts darüber herausgefunden habe, wie man einen Parameter extrahiert. Vielen Dank im Voraus für jede Hilfe.

    
Chuck 30.11.2012, 20:23
quelle

3 Antworten

19

Wenn Parameter über die URL übergeben werden, können Sie die Werte als GET-Parameter abrufen.

Verwenden Sie dies:

%Vor%

Es ist jedoch sicherer zuerst nach der Variablen zu suchen:

%Vor%

Hier ist ein bisschen Lesen auf GET / POST-Parametern, die Sie sich ansehen sollten: Ссылка

    
Grambot 30.11.2012, 20:34
quelle
1

Sie können diese Funktion ausprobieren

%Vor%

Hier ist was passiert in der Funktion

Hier passieren drei Dinge.

  • Zuerst prüfen wir, ob der Anfrage-Schlüssel vorhanden ist oder nicht. Wenn nicht, dann gebe einfach einen Standardwert zurück.
  • Wenn es gesetzt ist, entfernen wir zuerst die Schrägstriche mit wp_unslash. Lies hier, warum es besser ist als stripslashes_deep.
  • Dann bereinigen wir den Wert mit einem einfachen strip_tags. Wenn Sie Rich Text von Parameter erwarten, dann führen Sie es durch wp_kses oder ähnliche Funktionen.

All diese Informationen und weitere Informationen zum Denken hinter der Funktion finden Sie unter diesem Link Ссылка

    
briankip 20.02.2018 20:55
quelle
0

Warum nicht einfach die WordPress get_query_var() Funktion benutzen? Link zum Codex

%Vor%

Sie müssen diese Abfragevariable auch in Ihrem Plugin oder in functions.php registrieren.

%Vor%     
mbacon40 22.02.2018 15:12
quelle

Tags und Links