J'essaie d'afficher l'image avec Fancybox, mais le code indique un href vide qui me pose problème avec Fancybox.
Quel est le problème dans ce type de code? il affiche la bonne image, mais pas où je le mets. Je voudrais que le src soit en href aussi.
C'est mon code php
echo "<a class='fancybox' rel='group' href='".the_post_thumbnail_url( 'full' )."'>";
et voici ma sortie:
<div class="white-block-media">
http://myurl.com/image.jpg
<a class="fancybox" rel="group" href="">
<img width="600" height="848" src="http://myurl.com/image.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt=""></a>
</div>
Lorsque vous faites écho à quelque chose, vous devez faire écho à la variable. Vous utilisez the_post_thumbnail_url, qui est déjà une instruction echo. Vous devriez plutôt utiliser get_the_post_thumbnail_url .
echo "<a class='fancybox' rel='group' href='" . get_the_post_thumbnail_url( get_the_ID(), 'full' ) . "'>";
EDIT: De plus, il manque le $ post_id, corrigé pour l'inclure dans la fonction