Page 1 sur 1

Mettre l'hyperlien sur le thumbnail

Posté : 23 juin 2016, 11:03
par Brunochp
www.seutetavocats.com

Bonjour j'ai des thumbnail d'une équipe en dessous leurs noms et leurs fonctions en dessous ainsi qu'un lien emmenant vers la page de la personne.
J'aimerai que le lien soit également pour une question d'ergonomie aussi sur la photo, voici le code utilisé

Code : Tout sélectionner

<div class="col-md-3 col-sm-4 mb24 small-team-grid"> <?php the_post_thumbnail('box', array('class' => 'mb24')); the_title('<h6 class="uppercase mb0 color-primary"><a href="'. get_permalink() .'">', '</a></h6><span>'. get_post_meta($post->ID, '_ebor_the_job_title', 1) .'</span>'); get_template_part('inc/content-team','social'); ?> </div>

Je n'arrive pas insérer le lien : <a href="'. get_permalink() .'"> sur le thumbnail

Quelqu'un pourrait il m'éclairer ?
Je coince depuis 2 jours

Merci d'avance

Cordialement

Bruno

Re: Mettre l'hyperlien sur le thumbnail

Posté : 23 juin 2016, 11:22
par moogli
salut,

désolé c'est incompréhensible ton code.
A vue de nez tu devrais modifier la fonction the_post_thumbnail pour inclure le lien (vue que ça semble être ça qui affiche la photo à partir d'une quelconque magie pour avoir les données ;)).
si tu peux ajoute un troisième paramètre à cette fonction pour lui passer le lien et dans la fonction ajoute le lien autour de la photo.

@+

Re: Mettre l'hyperlien sur le thumbnail

Posté : 23 juin 2016, 11:34
par Brunochp
En fait c'est la page php dans WP qui affiche les photos de l'équipe et j'ai essayé d'insérer le lien sur la photo impossible, ca plante, ça doit être une erreur de syntaxe, pour l'instant le lien n' est que sur le nom de l'avocat et c'est embêtant.
www.seutetavocats.com

Re: Mettre l'hyperlien sur le thumbnail

Posté : 23 juin 2016, 12:31
par Ryle
Bonjour,

La fonction the_title() semble à priori uniquement générer le code suivant :
<h6 class="uppercase mb0 color-primary"><a href="http://seutetavocats.com/?team=eric-seutet">ERIC SEUTET</a></h6><span>Avocat</span>
Il est donc normal que le lien ne s'applique pas à la photo.

Si la photo est affichée via l'appel à the_post_thumbnail(), tu peux essayer d'ajouter tes balises lien autour... :
<div class="col-md-3 col-sm-4 mb24 small-team-grid">
    <?php 
        echo '<a href="'. get_permalink() .'">';
        the_post_thumbnail('box', array('class' => 'mb24'));
        echo '</a>';
        the_title('<h6 class="uppercase mb0 color-primary"><a href="'. get_permalink() .'">', '</a></h6><span>'. get_post_meta($post->ID, '_ebor_the_job_title', 1) .'</span>');
        get_template_part('inc/content-team','social');
    ?>
</div>
Le mieux étant sans doute d'adapter les fonctions à ton besoin comme l'a suggéré moogli :)

Re: Mettre l'hyperlien sur le thumbnail

Posté : 23 juin 2016, 14:00
par Brunochp
Merci beaucoup cela fonctionne parfaitement.
Bonne fin de journée
Cordialement
Bruno