- Statut : non résolu
- Ce sujet contient 2 réponses, 2 participants et a été mis à jour pour la dernière fois par
codfingers, le il y a 15 années et 2 mois.
-
AuteurMessages
-
25 février 2010 à 22 h 17 min #479577
Bonjour,
Ma configuration WP actuelle
– Version de WordPress : 2.9.1
– Version de PHP/MySQL :
– Thème utilisé : Atahualpa
– Extensions en place : Hierarchical Page
– Nom de l’hebergeur :
– Adresse du site :Problème(s) rencontré(s) :
Bonjour,
Alors voilà mon problème, depuis plusieurs jours j,essaye d’inséré un bout de code pour mettre un style CSS particulier sur le lien de la page courante dans ma liste de pages dans ma sidebar.
Mais impossible de trouver ou se trouve le code qui génère cette liste.
J’ai installé un plugin (hierarchical Page) pour obtenir ma liste de page et de sous page car la solution du theme Atahualpa ne correspondait pas à ce que je voulais. J’ai cherché dans le code du plugin, dans celui du theme, dans les fonctions etc.. mais impossible de trouver ou ça se trouve pour que je puisse y rajouter mon script qui change la class de la balise
- et dont j’ai besoin.
Ca ne fait pas longtemps que je fouine dans WP et le theme Atahualpa est assez lourd en structure de code alors je m,y perds.
Est-ce que je devrais chercher dans le plugin ? dans le theme ?J’ai tout le reste sauf ça, je sais plus ou chercher, j’ai besoin d’un coup de main svp 🙂
Merci d’avance,
A.
26 février 2010 à 15 h 48 min #716614C’est encore moi,
Finalement après une nuit acharnée à décortiquer le code, J’ai enfin trouvé. Alors autant en faire profiter tout le monde ^^
Donc l’objectif était de mettre un style Css sur le lien de la page courante dans mon menu de liste de pages.
J’ai cherché à quel endroit se génèrait la liste en question dans le thème Atahualpa. Elle se trouve tout bêtement dans le fichier bfa_hor_page.php et de même pour la liste des categories dans bfa_hor_cat.php qui se trouvent dans le dossier functions du theme.
Ensuite je me suis rendue compte que qu’il existait dejà une class pré-paramètrée dans le fichier css : la class current_page_item
Je me rappelle plus à quel parent elle se rattache mais faite une recherche vous tomberez direct dessus dans le fichier css.phpLa class est automatiquement associée à la la balise
qui affiche le lien de la page en cours (children). Il en va de même pour la balise
qui affiche le lien de la page parent, en incluant dans le code la class current_page_parent. En revanche cette class n’est pas incluse dans le fichier css.php, il vous faudra la créer vous même, mais rien de compliqué, un copié collé et hop c’est fait.
Du coup en modifiant les paramètres des class current_page_item et current_page_parent dans css.php j’ai pu mettre mon style css au lien de la page courante dans mon menu de liste de page.
il existe aussi une class current_cat qui permet de fair la même chose pour une liste de categories.
pour une liste de posts par contre il faudra créer une class current_post_item par exemple. Pour mon exemple personnel, j,autilise le plugin category posts pour afficher une liste des posts d’une certaine catégorie. J’ai du aller dans le fichier du plugin pour rajouté la class current_post_item dans la balise
du lien du post, et ensuite paramètrée la class dans le css.php
Voilà je sais pas si â pourra en aider quelques-un, ni si c’est très compréhensible mais j,ai tellement galéré pour un truc simple maintenant que je le sais que si ça peut au moins aider une personne, ça sera déjà bien.
Voilà, a+
A.
26 février 2010 à 15 h 59 min #716615Pas mal ! merci
j’utilise aussi ce thème… pour l’instant… - et dont j’ai besoin.
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.