"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > URL WordPress pour passer des variables supplémentaires

URL WordPress pour passer des variables supplémentaires

Publié le 2025-04-15
Parcourir:715

How to Pass Extra Variables in WordPress URLs?

Passant des variables supplémentaires dans les URL de WordPress

Lorsque vous essayez de passer une variable supplémentaire dans une URL WordPress, des problèmes peuvent survenir lorsque l'URL contient des informations supplémentaires après le domaine racine. Pour résoudre ce problème, utilisez l'approche suivante:

1. L'utilisation de fonctions WordPress

au lieu d'interagir avec les superglobals, utilisez les fonctions WordPress suivantes:

  • add_query_arg () : crée un url avec la question personnalisée. Variable.
  • query_vars : modifie les variables de requête reconnues de WordPress (applicables uniquement sur le front-end).
  • get_query_var () : réprimande la valeur de la variable personnalisée. Exemple d'implémentation
sur la page Création du lien:

Ajoutez la variable de requête au lien de retour à page:
  • "> lien vers une page différente:
  • "> Dans vos fonctions.php ou fichier plugin (frontal uniquement):
fonction add_custom_query_var ($ vars) { $ vars [] = "c"; retour $ vars; } add_filter ('query_vars', 'add_custom_query_var');

sur la page récupérant et traitement de la variable de requête:
">
$ my_c = get_query_var ('c');

3. Considérations arrière

">
À l'arrière, la fonction WP () n'est pas exécutée, vous ne pouvez donc pas compter sur la requête WP. Au lieu de cela, inspectez le $ _get superglobal:

$ my_c = filter_input (input_get, "c", filter_sanitize_string);

en adhérant à ces recommandations, vous pouvez passer efficacement des variables supplémentaires dans les urls wordpress, tant sur le front
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3