par
@rthur » Aujourd’hui, 12:27
Le mieux c'est de récupérer cette variable directement dans Wordpress car il est très probable qu'il l'ai lui même mise dans une variable interne à lui.
Voici une fonction pour afficher toutes les variables initialisées par Wordpress :
print_r($wp->query_vars)
Ensuite quand tu as identifié le bon nom de variable (par exemple si c'est la variable "author_name", tu peux récupérer sa valeur comme ça :
$nom = get_query_var('author_name');
A défaut, effectivement tu peux parser la REQUEST_URI comme tu l'as fait avec un substr ou une regex, attention à bien la nettoyer avant de l'afficher ou de la mettre dans une requête SQL (esc_html(), sanitize_text_field(), requête préparée…)
Le mieux c'est de récupérer cette variable directement dans Wordpress car il est très probable qu'il l'ai lui même mise dans une variable interne à lui.
Voici une fonction pour afficher toutes les variables initialisées par Wordpress :
[php]print_r($wp->query_vars)[/php]
Ensuite quand tu as identifié le bon nom de variable (par exemple si c'est la variable "author_name", tu peux récupérer sa valeur comme ça :
[php]$nom = get_query_var('author_name');[/php]
A défaut, effectivement tu peux parser la REQUEST_URI comme tu l'as fait avec un substr ou une regex, attention à bien la nettoyer avant de l'afficher ou de la mettre dans une requête SQL (esc_html(), sanitize_text_field(), requête préparée…)