comment obtenir l'image originale en utilisant wp_get_attachment_image_src
3 réponses
- votes
-
-
wp_get_attachment_image_src ($ PriImgId,'complet') [0];donnera le lienexactwp_get_attachment_image_src($PriImgId, 'full')[0]; will give the exact link
- 2
- 2017-07-31
- Killer
-
-
- 2020-06-24
Il y a wp_get_attachment_image_url introduit dans WordPress 4.4. 0. Ilprend ces arguments:
- int $ attachment_id - ID de lapiècejointe de l'image.
- string| array $ size - Facultatif. Taille de l'image à récupérer. Acceptetoutetaille d'image valide ou untableau de valeurs de largeuret de hauteuren pixels (dans cet ordre). "Miniature"par défaut.
- booléen icône $ :facultatif. Si l'image doit êtretraitée comme uneicône. Valeurpar défautfalse.
Renvoie
string
(URL de lapiècejointe complète,y compris le domaine) oufalse
si aucuneimagen'a ététrouvée.Exemple d'utilisation:
$thumbnail = wp_get_attachment_image_url( $attachmentId, 'my-custom-size' ); $original = wp_get_attachment_image_url( $attachmentId, 'full' ); $square = wp_get_attachment_image_url( $attachmentId, [600, 600] );
Lestailles d'image sontgénéralement définies dansfunctions.php de votrethème. La documentation WordPress couvre celaen profondeur: Vignettes des articles/Tailles des vignettes
Si untableau de deuxnombres (largeuret hauteur)estpassé dans lafonction,elleessaie detrouver lesplacards correspondant à latailletouten préservant le rapport hauteur/largeur.
Sous le capot,il utilise image_get_intermediate_size pourtrouver lataillepréférée.
There's wp_get_attachment_image_url introduced in WordPress 4.4.0. It takes these arguments:
- int $attachment_id - Image attachment ID.
- string|array $size - Optional. Image size to retrieve. Accepts any valid image size, or an array of width and height values in pixels (in that order). Default 'thumbnail'.
- bool $icon - Optional. Whether the image should be treated as an icon. Default false.
Returns
string
(full attachment URL including domain) orfalse
if no image was found.Example uses:
$thumbnail = wp_get_attachment_image_url( $attachmentId, 'my-custom-size' ); $original = wp_get_attachment_image_url( $attachmentId, 'full' ); $square = wp_get_attachment_image_url( $attachmentId, [600, 600] );
Image sizes are usually defined in functions.php of your theme. WordPress documentation covers this in depth: Post Thumbnails / Thumbnail Sizes
If an array of two numbers (width and height) is passed into the function, it tries to find the closets matching size while preserving the aspect ratio.
Under the hood it uses image_get_intermediate_size to find the preferred size.
-
Je souhaite obtenir l'image d'origine avec lamême largeuret hauteur que celletéléchargée.
Monimage d'origineest 630 * 370.
En utilisant l'appel defonction suivant,j'obtiens une vignette de 630 * 198.
Commentpuis-je l'obtenir à 630 * 370