Theme Atahualpa : ou se trouve le code qui génère les listes de pages (Créer un compte)

  • Statut : non résolu
3 sujets de 1 à 3 (sur un total de 3)
#716614
alebrann
Participant
Initié WordPress
5 contributions

C’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.php

La 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.

    #716615
    codfingers
    Participant
    Maître WordPress
    541 contributions

    Pas mal ! merci
    j’utilise aussi ce thème… pour l’instant…

    3 sujets de 1 à 3 (sur un total de 3)
    • Vous devez être connecté pour répondre à ce sujet.