Comment transmettre des variables supplémentaires dans les URL avec WordPress ?

Susan Sarandon
Libérer: 2024-11-11 14:17:03
original
902 Les gens l'ont consulté

How to Pass Extra Variables in URLs with WordPress?

Transmission de variables supplémentaires dans les URL avec WordPress

WordPress permet de transmettre des variables supplémentaires dans les URL, offrant un moyen pratique de stocker et d'accéder information. Cependant, l'ajout de variables supplémentaires aux URL peut parfois rencontrer des difficultés.

Problème d'origine :

Comme souligné dans l'enquête, un utilisateur a été confronté au défi de transmettre une variable supplémentaire nommée 'c' dans l'URL d'une installation WordPress. Cette variable a été reconnue à la racine du site Web (www.example.com?c=123) mais n'a pas fonctionné dans les URL contenant des informations supplémentaires (www.example.com/news?c=123).

Solution :

La solution suggérée implique l'utilisation des trois WordPress suivants fonctions :

  • add_query_arg() : Crée l'URL avec la variable de requête souhaitée.
  • query_vars filter : Modifie la liste des variables de requête publiques (front-end uniquement).
  • get_query_var() : Récupère la valeur d'une variable de requête personnalisée transmise dans l'URL.

Implémentation :

Sur la page de création du lien/requête Variable :

  • Utilisez add_query_arg() pour ajouter la variable de requête à l'URL.

Dans Functions.php ou un fichier de plug-in (Front- Fin uniquement) :

  • Ajoutez une variable de requête personnalisée à la liste des variables reconnues à l'aide du query_vars filter.

Sur la page Récupération et utilisation de la variable de requête :

  • Utilisez get_query_var() pour récupérer la valeur de la variable de requête personnalisée .

Considérations supplémentaires pour le back-end (wp-admin):

Comme la requête WP n'est pas utilisée dans wp-admin, l'approche recommandée consiste à examiner le superglobal $_GET à l'aide de filter_input() ou de la méthode traditionnelle isset().

Conclusion :

En implémentant les fonctions et le filtre décrits ci-dessus, vous pouvez efficacement transmettre des variables supplémentaires dans URL dans votre installation WordPress. Cela permet une plus grande flexibilité dans le stockage et l'accès aux informations, améliorant ainsi la fonctionnalité et l'expérience utilisateur de votre site Web.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal