Saat ini saya menggunakan kode berikut untuk mendapatkan URL gambar unggulan dari posting 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'); }?>"
Tetapi kode hanya mengembalikan thumbnail yang lebih kecil (150x150px). Inilah yang saya dapatkan:
http://sitename.com/wp-content/uploads/imagename-150x150.png
Pertanyaan saya adalah, bagaimana cara mendapatkannya untuk mengembalikan URL untuk gambar asli (gambar berukuran penuh) yang akan menjadi:
http://sitename.com/wp-content/uploads/imagename.png
Terima kasih banyak atas waktu dan bantuan Anda.
Agak terlambat ke pesta,
tapi
get_the_post_thumbnail_url(null,'full');
melakukan pekerjaan dengan tepat, di mana full dapat diganti dengan thumbnail, medium, medium_large atau besar.sumber
Bagi mereka yang datang ke sini setelah Oktober 2019
WordPress telah memperkenalkan "Big Image Threshold" sejak versi 5.3 ( Tautan )
Singkatnya semua gambar di atas 2560px akan diturunkan saat diunggah. Memanggil format gambar "penuh" tidak akan lagi selalu mengembalikan gambar asli yang tidak tersentuh tetapi mungkin mengembalikan versi 2560px dan akan memiliki '-scaled' di url dan path.
Anda masih bisa mendapatkan url dan jalur dari gambar yang diunggah dengan fungsi berikut:
wp_get_original_image_path()
atauwp_get_original_image_url()
. Meskipun dokumentasi menunjukkan ukuran baru"original_image"
telah ditambahkan, wp_get_attachment_image, wp_get_attachment_image_src atau fungsi serupa masih mengembalikan versi yang diperkecil. Jadi sejauh yang saya tahu tidak ada cara untuk mendapatkan dimensi file asli dllsumber