Afficher l’image de l’article suivant / precedent dans la navigation (Créer un compte)

  • Statut : non résolu
7 sujets de 1 à 7 (sur un total de 7)
  • Auteur
    Messages
  • #510086
    Cedric C.
    Participant
    Maître WordPress
    612 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress :
    – Version de PHP/MySQL :
    – Thème utilisé :
    – Extensions en place :
    – Nom de l’hebergeur :
    – Adresse du site :

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

    Bonjour, je cherche à modifier la navigation classique au niveau de mes articles. Au lieu d’afficher « article précédent  » ou « article suivant », je voudrais afficher la vignette de l’article correspondant et que lorsque je clique dessus, j’arrive sur l’article en question.

    Des idées, des pistes, des tutos, ou des liens pour me dire comment faire sont les bienvenus !

    Merci d’avance

    #835012
    Guy
    Participant
    Maître WordPress
    14817 contributions

    Je ne vois pas d’autre moyen que de retrouver les articles suivants et précédents avec get_adjacent_post ou quelque chose comme ça, en retrouver l’image que tu veux prendre, puis appeler next_post_link en renseignant le format avec les images.

    #835013
    Cedric C.
    Participant
    Maître WordPress
    612 contributions

    J’etais tombe entretemps sur ce tuto http://wpchannel.com/recuperer-premiere-image-article-php-wordpress/ . Mais je n’arrive pas a afficher l’image, je n’ai que le lien. Et de plus je n’arrive pas a l’integrer par exemple dans la fonction de twentyeleven pour la navigation :

    if ( $wp_query->max_num_pages > 1 ) : ?>
    <nav id=" »>
    <h3 class="assistive-text"></h3>
    <div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">←</span> Older posts’, ‘twentyeleven’ ) ); echo catch_that_image() ?></div>
    <div class="nav-next"><?php previous_posts_link( __( 'Newer posts <span class="meta-nav">→</span>‘, ‘twentyeleven’ ) ); echo catch_that_image() ?></div>
    </nav><!-- #nav-above -->
    <?php endif;
    }
    endif; // twentyeleven_content_nav

    #835014
    Guy
    Participant
    Maître WordPress
    14817 contributions

    Je ne suis pas encore allé voir le lien que tu postes mais tu veux quoi, le prochain article ou les prochains articles ?

    #835015
    Guy
    Participant
    Maître WordPress
    14817 contributions

    Alors, j’ai lu l’article, la fonction te permet de récuperer la première image du post courant (quand tu es dans la loop), il faudra la modifier si tu veux la première image d’un post hors de la boucle.

    De plus, je ne sais pas si cela prendra l’image à la une si elle est définie.

    #835016
    Cedric C.
    Participant
    Maître WordPress
    612 contributions

    Yep, ça me parait être une joyeuse usine à gaz 🙂

    Pour la modifier pour qu’elle fonctionne hors de la boucle, il faudra sûrement un truc du genre : get_id()->post_id() ?

    #835017
    Guy
    Participant
    Maître WordPress
    14817 contributions

    ben, à mon avis, il faudrait lui passer en paramètre l’ID du post que tu veux parser. Dans la fonction il faut appeler get_post, qui te retournera un objet de type post.
    Donc plus besoin du global $post de la fonction (je n’ai pas compris pourquoi il a mis un global $posts qui ne correspond à rien), tu te serviras du $post que tu as récupéré avec get_post.

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