Bonjour,
Je suis sous Wordpress dernière version.
J'essaye de faire en sorte que ce que renvoie la fonction single_cat_title() soit en lowercase.
Pour cela, j'utilise la fonction php strtolower.
Je ne sais pas si c'est parce que la fonction wordpress renvoie sous une forme particulière mais ca me donne cela comme erreur :
Forma3
NULL
string(0) ""
Voici mon code :
$str_upp = single_cat_title();
echo "<pre>";
var_dump($str_upp);
echo "</pre><br />";
$str_low = strtolower($str_upp);
echo "<pre>";
var_dump($str_low);
echo "</pre>";
Merci beaucoup !
Effectivement, j'ai compris mon erreur.
La fonction single_cat_title() renvoi par default la valeur !! Il suffit de l'afficher comme cela :
$str_upp = single_cat_title("", false);
Et on obtient bien un texte lowercase
string(6) "Forma3"
string(6) "forma3"
(Forma3 étant le contenu de single_cat_title())
Merci !
Salut,
Cela vient sûrement du fait que la fonction single_cat_title()
ne retourne rien (empty ou null).
Tu dois utiliser les fonctions PHP isset()
& empty()
afin de déterminer si la valeur que tu souhaites convertir en lowercase est définie et non vide.
Bonjour,
D'après ce que je lis, il y a 3 affichages dont 2 "var_dump()".
D'où viens l'affichage de "Forma3" ?
Car j'en déduis ceci :
$str_upp = single_cat_title();
echo "<pre>";
var_dump($str_upp); // Affiche NULL
echo "</pre><br />";
$str_low = strtolower($str_upp);
echo "<pre>";
var_dump($str_low); // Affiche string(0) ""
echo "</pre>";