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

hissy 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

gera3d 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

gera3d commented Aug 17, 2017

Found the answer.
_wp_attachment_image_alt

@neutronixx

This comment has been minimized.

Copy link

neutronixx commented Nov 11, 2019

Hollo, how is the installation? and usage?

@hissy

This comment has been minimized.

Copy link
Owner Author

hissy commented Nov 11, 2019

@neutronixx Please follow the normal plugin installation process. This plugin is made for developers. If you can't understand what this plugin does or you are not familiar with WordPress's filter system, please try to find another plugin.

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.