A developpeur : Naviguer par date (Créer un compte)

  • Statut : non résolu
5 sujets de 1 à 5 (sur un total de 5)
  • Auteur
    Messages
  • #458497
    Gueblo
    Participant
    Maître WordPress
    1058 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 2.5

    Bonjour,

    Je suis en train de créer un nouveau thème et j’aimerai créer un système de navigation pour pouvoir passer d’une archive journalière à l’archive journalière suivante.

    Ex :
    j’écris 4 articles le lundi 1er avril, rien le mardi 2 et puis j’écris 5 articles le mercredi 3.

    J’affiche les 4 articles du lundi en allant sur l’archive journaliere du lundi 1er avril : http://exemple1.com/?m=20080401
    J’aimerai que sur cette page s’inscrive automatiquement un lien vers le jour suivant contenant des articles (soit le mercredi3)

    En gros, dans la baseMySQL, dans la table des dates, je dois récupérer la date suivante et la date précédente (contenant des articles) et les mettre en lien.

    ça demande des compétences que je n’ai pas.
    Quelqu’un saurait me montrer la fonction qui permet de faire ça ?

    Merci

    Je suis abonné à la discussion pour pouvoir répondre rapidement donc n’hésitez pas à me poser des questions au besoin. Merci

    #626658
    Gueblo
    Participant
    Maître WordPress
    1058 contributions

    Dans un premier temps, est-ce que quelqu’un sait où je peux trouver la fonction qui gère la navigation

    je me disais que je pourrais partir de ça

    🙂

    Merci

    #626659
    kankun
    Membre
    Padawan WordPress
    55 contributions

    Si tu veux gérer les liens de navigation de la partie Archives de ton blog il faut que tu modifies les deux lignes suivantes dans la page « archives.php » :

    Mais je ne suis pas certain que la modif à faire vienne de là. Les liens de navigation de la partie Archives renvoient déjà vers la page suivante, ce qu’il te faut faire c’est uniquement modifier l’affichage de la page Archives de façon à ce que n’apparaissent que les articles d’une même journée.

    Ainsi, si tu arrives à faire en sorte que tous les articles du lundi s’affichent sur la page, le lien « page suivante » renverra automatiquement au jour ou tu as écrit tous les articles suivants etc…

    Enfin il me semble… En revanche je ne vois pas bien comment afficher tous les articles d’un même jour étant donné que l’affichage est limité par nombres d’articles (c’est toi qui définies le nombre d’articles affichés dans la partie « Reglages/Lecture ».

    Ceci dit je doute que tu écrives 8 articles le même jour donc ca résoud un peu le problème.

    J’avoue que ton explication est pas très claire… Dans tous les cas, les modifs à effectuer pour modifier les archives sont dans la page « archives.php ».

    #626660
    Gueblo
    Participant
    Maître WordPress
    1058 contributions

    il n’y a pas de navigation entre les pages de dates, c’est justement ce que j’essaye de mettre en place.

    Afficher les articles d’une journée n’est pas difficile.
    L’url http://monsite.com/?m=20080405 affiche tous les articles du 5 avril 2008
    si il y a trop d’articles à cette date pour ça tienne sur une seule page, il y aura un lien « articles suivants » vers les autres articles, en revanche il n’y aura pas de lien vers « la date précédente ou suivante contenant des articles »

    Ce que je cherche c’est à naviguer par date

    #626661
    Gueblo
    Participant
    Maître WordPress
    1058 contributions

    J’ai un début de code :

    je récupére la date (champ post_date de la table wp_posts) de l’un des articles du jour dans une variable $date_art et je fais les requêtes suivantes :

    pour aller à la date précédente (contenant un article)

    SELECT ID, post_title, guid FROM wp_posts WHERE post_type = ‘post’ AND 

    TO_DAYS($date_art) – TO_DAYS(post_date) > 0 ORDER BY post_date DESC LIMIT 1

    pour aller à la date suivante (contenant un article)

    SELECT ID, post_title, guid FROM wp_posts WHERE post_type = ‘post’ AND 

    TO_DAYS($date_art) – TO_DAYS(post_date) < 0 ORDER BY post_date LIMIT 1

    En même temps, maintenant, je sais pas trop quoi faire avec ça.
    Quelqu’un a une idée ?

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