Je veux savoir comment obtenir l'URL de l'image sur the_post_thumbnail()
Défaut the_post_thumbnail()
<img width="800" height="533" src="http://domain.com/wp-content/uploads/2011/02/book06.jpg" class="attachment-post-thumbnail wp-post-image" alt="book06" title="book06" />
Ici, je veux prendre le SRC seulement. Comment puis-je filtrer the_post_thumbnail()
uniquement pour obtenirhttp://domain.com/wp-content/uploads/2011/02/book06.jpg
Faites le moi savoir
post-thumbnails
haha
la source
la source
Réponses:
Vous pourriez aussi essayer:
Si vous n'avez qu'une vignette de taille:
Ou ... si vous avez plusieurs tailles:
Notez que wp_get_attachment_image_src () retourne un tableau: url, width, height, is_intermediate.
Donc, si vous ne voulez que l’URL de l’image:
Ressources:
la source
Cela fait le tour:
Assurez-vous que vous utilisez le nom correct pour la vignette que vous appelez.
la source
wp_get_attachment_image_src
doit être le numéro d'identification de la pièce jointe, pas la taille.Depuis WordPress 4.4, il existe une fonction de base efficace qui peut gérer cela de manière plus nette que les réponses fournies ici.
Vous pouvez utiliser
the_post_thumbnail_url( $size )
ce qui imprimera l'URL de la vignette du message.Alternativement, si vous souhaitez renvoyer l’URL au lieu de l’afficher immédiatement, vous pouvez utiliser
$url = get_the_post_thumbnail_url( $size )
la source
Ok je l'ai utilisé
simplexml_load_string
Une autre méthode est la bienvenue.
la source
Veuillez utiliser le code ci-dessous
S'il ne suffit pas d'atteindre votre objectif, essayez ci-dessous le code
la source
Pour une solution rapide et sale, claquez ceci dans le fichier functions.php de votre thème.
Utilisé dans la boucle, cela vous donnera ce que vous cherchez
la source