current_page_item quand tu nous tiens… (Créer un compte)

  • Statut : non résolu
9 sujets de 1 à 9 (sur un total de 9)
  • Auteur
    Messages
  • #466302
    studio5150
    Participant
    Chevalier WordPress
    277 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress :2.7
    – Thème utilisé :
    – Plugins en place :
    – Nom de l’hebergeur :
    – Adresse du site :

    Problème(s) rencontré(s) :

    j’ai créer une sorte de portfolio et dans ma navigation j’ai le bouton « References » qui lorsque je click dessus prends une class dénommée « current_page_item » qui me permet de laisser le bouton ‘allumé’, par contre les différents référencements sont fait via des posts et non des pages.

    comment puis-je laisse le bouton References ‘allumé’ lorsque je suis dans le détail de mon post, il prends naturellement la page single.php qui ne donne aucune information auprès de ma navigation…

    Merci de votre aide..

    #657416
    Many
    Participant
    Maître WordPress
    1485 contributions

    Bonsoir,

    si ta page « Références » est générée automatiquement par le marqueur « wp_list_pages » de WordPress alors je ne saurais te dire quoi faire. Par contre en entrant le lien en dur alors ce n’est pas difficile. Il suffit de rajouter une condition :

    <li class="current_page_itempage_item »><a href="/references/ » title= »Références »>Références</a></li>

    Ce qu’on a fait ici :

    – on dit à WordPress : si la page que tu charges a pour identifiant (slug) « references » alors assigne lui la classe « current_page_item ». Idem lorsque je suis dans un article seul. Autrement assigne lui la classe « page_item ».

    ATTENTION : par identifiant j’entends ici « slug » en anglais et non ID.

    Pour plus de détails sur les marqueurs conditionnels : http://codex.wordpress.org/Conditional_Tags

    #657417
    studio5150
    Participant
    Chevalier WordPress
    277 contributions

    heu j’ai regarder mais je peux aps mettre le mm identifiant (ou alors g pas piger le truc de SLUG) et de plus ma navigation je la construit comme cela

    <div class="navigationBlock">
    <ul id="dropDown">

    </ul>
    </div>

    et donc voilà 🙂…

    #657418
    Many
    Participant
    Maître WordPress
    1485 contributions

    Ah, donc ton menu est bien généré automatiquement par WordPress … du coup je ne sais pas trop comment faire. Une solution serait de séparer le lien « références » de l’affichage comme suit :

    <div class="navigationBlock">

    <ul id="dropDown">

    <li class="current_page_itempage_item »><a href="/references/ » title= »Références »>Références</a></li>
    </ul>

    </div>

    – On dit à WordPress de ne pas afficher de lui-même le lien vers la page « Références ».
    – On affiche manuellement le lien avec nos petits marqueurs conditionnels.

    NOTE :

    1. modifier le ID par l’ID de la page « Références » dans la partie

    <?php wp_list_pages('sort_column=menu_order&title_li=&exclude=ID‘); ?>

    2. dansla partie

    <li class="<?php if(is_page('references‘) or is_single()) { ?>current_page_itempage_item »><a href="/references/ » title= »Références »>Références

    tu peux laisser comme tel avec l’identifiant/slug maintenant que l’on a exclu celle-ci de l’affichage automatique, ou alors le remplacer par l’ID de la page, ou encore par le nom de la page. Les détails : http://codex.wordpress.org/fr:Marqueurs_conditionnels#Une_PAGE

    3. Le gros inconvénient dans cette méthode c’est que ton lien de référence ne peut-être qu’en début ou en fin de navigation uniquement.

    #657419
    studio5150
    Participant
    Chevalier WordPress
    277 contributions

    je vais tester ca , car mes référence tourne en fin de navigation 😉

    look: http://www.ehp.be/new/

    #657420
    studio5150
    Participant
    Chevalier WordPress
    277 contributions

    HA crotte marchera pas… je sui sen avant dernieres position… j’ai demander au clients si on pouvais changer mais il ne comprends pas pourquoi on devrai changer… les probleme technique, c’est pas SONT problème…

    bon… on va creuser…

    merci en tout cas…

    #657421
    studio5150
    Participant
    Chevalier WordPress
    277 contributions

    TROUVEEEEEEE, un truc a l’arrach mais on s’en fou, ça marche 🙂 au fait dans mon header je fais un test pour voir SI le post appartient à la catégorie « REFERENCE » et si oui je modifie mon CSS :d


    .navigationBlock li.page-item-34 a { background-color:#bd3f30; color:#FFF; }
    .navigationBlock li.page-item-34 ul { display:block; }

    enfin en gros ça marche 🙂

    #657422
    Many
    Participant
    Maître WordPress
    1485 contributions

    ah oui on pouvait passer par là aussi, c’est vrai. Bien trouvé 😉

    ✅ donc

    #657423
    studio5150
    Participant
    Chevalier WordPress
    277 contributions

    Merci merci, c un des avantage a ne pas être un vrai dévelopeur… je cherche des idées dans les trucs plus ‘facile’ lol

9 sujets de 1 à 9 (sur un total de 9)
  • Le forum ‘Utilisation spécifique de WordPress’ est fermé à de nouveaux sujets et réponses.