Zum Beispiel haben wir ein Bild auf der externen Seite: http://site.com/image.png
Wie lade ich dieses Bild als Bildanhang per PHP auf mein WordPress hoch?
Bild sollte in meinen Upload-Ordner kopiert werden, Post hinzugefügt, meta generiert.
Sie können die function media_sideload_image()
verwenden, um Ihre Dateien hochzuladen:
$upload = media_sideload_image( $url, $post_id );
oder Sie können ein Plugin wie Cache Images verwenden, das alle externen Bilder auf Ihren Server als Anhänge hochlädt.