Saya terlibat dalam migrasi besar-besaran dari CMS lain ke WordPress. Kami memiliki salinan database dan telah bekerja bagaimana cara mengekstrak konten dan secara terprogram membuat posting WordPress dari itu menggunakan instantiation wpdb
kelas.
Namun, ada beberapa ribu gambar yang ingin kami tarik secara otomatis, menghasilkan berbagai ukuran, dan kemudian melampirkan ke posting, untuk menghemat sekitar satu minggu kerja!
Apakah ada cara saya bisa mendapatkan gambar dari situs jarak jauh dengan URL dan menyimpannya di folder wp-unggah saya? Saya kira ini menggunakan wp_http
tetapi saya tidak terbiasa dengan itu.
Setelah saya mendapatkan gambar dan menyimpannya, saya baik-baik saja karena saya dapat menggunakannya wp_generate_attachment_metadata
untuk membuat berbagai ukuran dan wp_insert_attachment
melampirkannya pada sebuah posting.
Terima kasih Simon
sumber
Jawaban John benar: menggunakan
media_sideload_image
, perlu diketahui bahwa Anda mungkin perlu skrip ini sebelumnya jika Anda tidak melakukan ini dalam konteks WP Admin:Lihat https://codex.wordpress.org/Function_Reference/media_sideload_image#Notes
sumber