Diberi ID Vimeo, saya dapat mengambil thumbnail dari video melalui Vimeo Simple API. Daripada memanggil API setiap kali halaman saya dimuat, saya ingin mengatur gambar sebagai thumbnail postingan menggunakan save_post
kait (mirip dengan pertanyaan ini ).
Masalah saya adalah bahwa saya tidak terbiasa dengan panggilan URL di php. Saya ingin tahu:
manfaat / kelemahan menggunakan metode seperti curl dibandingkan dengan
WP_Http
. Apakah yang satu "lebih baik" dari yang lain?urutan di mana saya harus memanggil fungsi untuk berhasil mengatur thumbnail posting.
Bantuan apa pun akan sangat dihargai.
post-thumbnails
David John Smith
sumber
sumber
Jawaban:
Cara favorit saya untuk menangani masalah ini adalah dengan menggunakan sedikit fungsi terdokumentasi yang saya temukan pada tumpukan postingan lainnya:
media_sideload_image
Ini bekerja dengan mengambil url gambar ke direktori upload WordPress dan kemudian mengaitkan gambar ke lampiran posting.
Anda dapat mencobanya seperti ini:
sumber
Hai @ David John Smith :
1.) Jika Anda berada di WordPress, (hampir) selalu gunakan
WP_Http
; itu salah satu dari banyak hal yang saya sukai tentang bekerja dengan WordPress. Mengapa memanggilnya dan bukan CURL? Yah, karena memiliki sintaks yang lebih bagus dan itu memanggil CURL jika CURL tersedia. Jika tidak, ia memilih salah satu dari 3 opsi lain. Jadi itu benar-benar sepotong kit yang brilian.2.) Untuk menjawab pertanyaan ke-2, saya perlu tahu bagaimana Anda ingin memberi nama file yang Anda unduh?
sumber
post_thumbnail()
atauget_post_meta()
. Saya kira masuk akal untuk menamakannya dengan ID posting.