J'utilise actuellement le code suivant pour obtenir l'URL de l'image sélectionnée d'un article wordpress:
URL="<?php if (function_exists('wp_get_attachment_thumb_url')) {echo wp_get_attachment_thumb_url(get_post_thumbnail_id($post->ID), 'big-size'); }?>"
Mais le code ne renvoie que la plus petite miniature (150x150px). Voici ce que j'obtiens:
http://sitename.com/wp-content/uploads/imagename-150x150.png
Ma question est, comment puis-je obtenir pour renvoyer l'URL de l'image d'origine (image en taille réelle) qui serait:
http://sitename.com/wp-content/uploads/imagename.png
Merci beaucoup pour votre temps et votre aide.
Un peu tard pour la fête,
mais
get_the_post_thumbnail_url(null,'full');
fait exactement le travail, où full peut être remplacé par thumbnail, medium, medium_large ou large.la source
Pour ceux qui viennent ici après octobre 2019
WordPress a introduit un "Big Image Threshold" depuis la version 5.3 ( Lien )
En bref, toutes les images au-dessus de 2560px seront réduites lors du téléchargement. L'appel du format d'image "complet" ne renverra plus toujours l'image d'origine intacte mais pourrait renvoyer cette version 2560px et aura "-scaled" dans l'url et le chemin.
Vous pouvez toujours obtenir l'URL et le chemin des images téléchargées à l'origine avec les fonctions suivantes:
wp_get_original_image_path()
ouwp_get_original_image_url()
. Bien que la documentation suggère qu'une nouvelle taille a"original_image"
été ajoutée, wp_get_attachment_image, wp_get_attachment_image_src ou des fonctions similaires renvoient toujours la version réduite. Donc pour autant que je puisse dire aucun moyen d'obtenir les dimensions du fichier d'origine, etc.la source