- Statut : non résolu
- Ce sujet contient 10 réponses, 7 participants et a été mis à jour pour la dernière fois par bastien028, le il y a 14 années et 6 mois.
-
AuteurMessages
-
14 juin 2007 à 12 h 33 min #452590
Bjrs
je débute avec wordpress
mon but est de faire une navigation qui soit a la fois dans le header et le footer
dans le header je declare par exemple
$navAboutMe= get_page_link(’19’);
si j’appelle $navAboutMe dans le header, pas de problem elle st bien affiché
par contre si je l’appel dans le footer, elle est vide
j’ai le meme probleme si je la déclare en global dans le header du genre
global $navAboutMe;
$navAboutMe= get_page_link(’19’);quelq’un a une idée pourquoi ce comportement? y a t’il un processus qui vide toutes les variable?
je vous remercie par avance
Steffy
14 juin 2007 à 12 h 45 min #602787Le footer et header , c’est pas fait pour y mettre des pages … ( voir sidebar.php )
14 juin 2007 à 13 h 00 min #602788je comprends pas vraiment la réponse
je ne mets pas des pages dans les footer/header
, je mets une barre de navigation qui se repette ..
et comme je veux pas faire 2 fois les meme appel base, je les mets en variable..
14 juin 2007 à 13 h 21 min #602789en redeclarant?
c’est a dire remettre
$navAboutMe= get_page_link(’19’);
dans le footer?
mais la je perdrais l’interet en fait car il y aurait un nouvel appel base non?
mon but est de limiter mes appel base au plus strict minimun
14 juin 2007 à 15 h 48 min #602790Tu as essayé en déclarrant la variable dans l’index (en début de fichier) puis en faisant une déclaration globale dans le header et le footer.
14 juin 2007 à 16 h 30 min #602791c’est normal. il faut déclarer en amont. tu peux le faire dans le fichier functions.php de ton thème.
15 juin 2007 à 7 h 26 min #602792Johnnoone
j’ai mis
// I declare le navigation values to be used on the 2 nav bars
global $navAboutMe;
$navAboutMe= get_page_link(’19’);en haute de la page functions.php de mon theme
si je fais un echo juste apres, dans le functions.php, l’echo m’affiche bien la valeur
par contre si je fais l’echo dans le header, juste apres le wp_head(); là, la valeur de $navAboutMe est vide…
cela ne semble donc pas la solution, ou sinon j’ai pas compris ce que tu voulais que je fasse
merci par avance
Steffi
2 décembre 2007 à 21 h 05 min #602793Bonjour à tous,
Je tombe sur le même problème que freeriders.
WP: 2.3
Theme: GossyblueJe souhaite déclarer une variable en début de page (dont la valeur sera fonction de la categorie dans laquelle on se trouve) et faire passer cette variable sur toute la page (jusqu’au footer) afin d’executer du code en fonction de la variable.
Problème, la variable se vide au cours de la page.
J’ai essayé la méthode de Johnoone mais je dois me tromper quelque part (manque de précision).Merci pour votre aide
9 décembre 2007 à 18 h 12 min #602794up ?
5 mai 2009 à 16 h 58 min #602795Super déterrage :rolleyes:
A part en utilisant global, il n’y aurait pas un moyen pour stocker proprement des variables qui puissent se transmettre à tous les fichiers ?
Merci.
7 juin 2010 à 12 h 56 min #602796Je donne une explication à votre problème par ici :
http://www.wordpress-fr.net/support/viewtopic.php?id=38830Par contre, je ne suis pas sur d’être tout à fait clair, mais n’hésitez pas à me demander ce que vous ne saisissez pas et j’essaierai d’être plus clair.
-
AuteurMessages
- Le sujet ‘[Résolu] variable php et wordpress’ est fermé à de nouvelles réponses.