Articles de la même catégorie en lecture suivante ou précédente ? (Créer un compte)

  • Statut : non résolu
10 sujets de 1 à 10 (sur un total de 10)
  • Auteur
    Messages
  • #503293
    luciole135
    Participant
    Maître WordPress
    13714 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 3.1.4
    – Version de PHP/MySQL : 5.1.3
    – Thème utilisé : DailyGood
    – Extensions en place : DailyStat, Cimycounter, Cookies for comments, Really simple facebook twitter button, Clean Up
    – Nom de l’hebergeur : FREE
    – Adresse du site : http://additifstabac.free.fr

    Problème(s) rencontré(s) : Quand un lecteur vient lire un des rares articles écrit sur mon site, (mon site est composé presque uniquement de pages statiques) le thème DailyGood propose de lire l’article précédent et suivant selon l’ordre chronologique de leur écriture par deux liens situés au dessus du titre de l’article.
    Mais, faisant cela, ces articles ne sont plus de la même catégorie. Je peux ainsi passer à des articles de la catégorie « tabac » à « WordPress » puis  » StatPress », etc.
    Comment faire pour modifier le fichier index.php de mon thème pour que les articles proposés suivant et précédent soient ceux de la même catégorie uniquement ?
    voilà le code dans le thème :

    <div class="navigation">
    <div class="alignleft"><?php previous_post_link('« %link') ?></div>
    <div class="alignright"><?php next_post_link('%link »') ?></div>
    </div>

    Merci de votre aide,

    #806495
    luciole135
    Participant
    Maître WordPress
    13714 contributions

    Bon, je me suis pris par la main comme un grand et j’ai cherché dans le codex, j’ai trouvé comment faire après de multiples tentatives, voilà le code :

    <div class="navigation">
    <div class="alignleft"></div>
    <div class="alignright"></div>
    </div>

    #806496
    luciole135
    Participant
    Maître WordPress
    13714 contributions

    Pas chez moi, avez vous des articles qui sont classés dans plusieurs catégories ?

    #806497
    luciole135
    Participant
    Maître WordPress
    13714 contributions

    Le problème vient de là, au second article, il change de catégorie par rapport au premier, il faut alors coder en dur en PHP en faisant une requête SQL qui liste tous les articles de la catégorie et afficher ceux là uniquement.

    J’ai le problème aussi pour quelques articles (rares qui sont dans deux catégories), je cherche une solution.

    #806498
    luciole135
    Participant
    Maître WordPress
    13714 contributions

    Je viens juste de changer de thème graphique et j’ai mis TwentyTen-DailyGood, un thème enfant inspiré vaguement de l’ancien DailyGood mais qui désormais affiche les menus horizontalement et no plus verticalement dans la sidebar de droite.

    Du coup, ma configuration a changé :
    Ma configuration WP actuelle :

    – Version de WordPress : 3.4.1
    – Version de PHP/MySQL : 5.1.3RC4-dev / 5.0.83
    – Thème utilisé : TwentyTen-DailyGood
    – Extensions en place : Antispam Bee (2.4.3), Cimy Counter (1.1.1), Clean UP (3.00), Cookies for Comments (0.5.4), Daily Stat (1.4), Forum_wordpress_fr (3.1), WP-Memory-Usage (1.2.1), WP-Optimize (0.9.4)
    – Adresse du site : http://additifstabac.free.fr
    – Nom de l’hébergeur : Apache/ProXad [Apr 20 2012 15:06:13]

    J’ai préféré migrer vers le nouveau design même si le site n’est pas fini parce que je trouve que Twenty-Ten est plus beau et plus pratique que daily-Good, même si les commentaires imbriqués de Twenty-Ten sont moches :ainsi, j’ai gardé leur mise en page venant de Daily-Good, plus esthétique à mon goût. 😗

    Le problème des liens vers les articles de même catégorie se pose désormais dans le nouveau Thème.
    Alors, j’ai regardé les fichiers du thème et pour naviguer au sein d’une seul et même catégorie, je ne sais pas quel est le fichier à modifier ?
    S’agit-il de :
    – loop.php
    – loop-page.php
    – loop-single.php
    ou encore un autre ?

    Sur la page : Les grands travaux débutent sur AdditifsTabac !, le défilement des articles se fait selon leur chronologie et non leur catégorie.

    Merci de vos lumières !

    #806499
    luciole135
    Participant
    Maître WordPress
    13714 contributions

    Bon, j’ai trouvé tout seul comme un grand, en trifouillant tous les fichiers :search:

    C’est le fichier loop-single.php qu’il faut modifier ! 💡

    #806500
    luciole135
    Participant
    Maître WordPress
    13714 contributions

    En fait ce n’est pas le seul fichier à modifier, il faut modifier tous les fichiers qui contiennent les fonctions next et previous_post_link()

    #806501
    luciole135
    Participant
    Maître WordPress
    13714 contributions

    Ben, j’ai encore loupé une occasion de me taire : :boulet:

    Je viens de vérifier, dans Twenty6ten, il y a un seul fichier avec ces fonctions c’est loop-single.php, mais chaque fonction apparait 2 fois.
    Une fois en haut de page, une fois en bas de page, donc, il y a en tout 4 modifs à faire.

    #806502
    karpediem63
    Participant
    Initié WordPress
    33 contributions

    Alors moi j’ai un problème…
    J’utilise le theme tewentyten et j’ai modifié le loop_single.php aux 4 endroits où la navigation apparaît mais ça ne fonctionne pas et je ne vois pas pourquoi.
    Voici mon code

    <div class="nav-previous"><?php previous_post_link( '%link', '<span class="meta-nav">‘ . _x( ‘←’, ‘Previous post link’, TRUE ) . ‘</span> %title’ ); ?></div>
    <div class="nav-next"><?php next_post_link( '%link', '%title <span class="meta-nav">‘ . _x( ‘→’, ‘Next post link’, TRUE ) . ‘</span>‘ ); ?></div>

    Est-ce que quelqu’un voit où je me suis trompée ?
    Merci et excellent w.e

    #806503
    karpediem63
    Participant
    Initié WordPress
    33 contributions

    ça y est j’ai trouvé !!! Je n’avais pas mis le TRUE au bon endroit. Il fallait écrire

    <div class="nav-previous"><?php previous_post_link( '%link', '<span class="meta-nav">‘ . _x( ‘←’, ‘Previous post link’, ‘twentyten’ ) . ‘</span> %title’, TRUE ); ?></div>
    <div class="nav-next"><?php next_post_link( '%link', '%title <span class="meta-nav">‘ . _x( ‘→’, ‘Next post link’, ‘twentyten’ ) . ‘</span>‘, TRUE ); ?></div>

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