Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
[Really Simple CSV Importer] Example: import image from url to custom field
<?php
/*
Plugin Name: Get Remote Image to Custom Field
*/
add_filter('really_simple_csv_importer_post_saved', function($post)
{
if (is_object($post)) {
// Get the meta data of which key is "image"
$image = $post->image;
// Create a instance of helper class
$h = RSCSV_Import_Post_Helper::getByID($post->ID);
// Get the remote image data
$file = $h->remoteGet($image);
// Then, attach it
$attachment_id = $h->setAttachment($file);
// Finally, replace the original data with the attachment id
$h->setMeta( array( 'image' => $attachment_id ) );
}
});
@hissy

This comment has been minimized.

Copy link
Owner Author

commented Feb 25, 2015

"post_title","post_type","image"
"Get remote image test","post","https://s.w.org/about/images/logos/wordpress-logo-stacked-rgb.png"
@gera3d

This comment has been minimized.

Copy link

commented Aug 17, 2017

Is there a way to import an image with the meta info attached?

@gera3d

This comment has been minimized.

Copy link

commented Aug 17, 2017

Found the answer.
_wp_attachment_image_alt

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.