Get images uploaded to this post in popup on editor screen

Question

I’m using the ZillaSortcodes plugin and add some functionality to build a shortcode to use the images uploaded to the post/page for an image grid.

In the shortcode.class.php of ZillaShortcodes I use this code to retrieve all images uploaded to the post

$referer = parse_url($_SERVER['HTTP_REFERER']);
preg_match('/post=(d+)&/', $referer['query'], $referedID);
$actual_post = $referedID[1];

$attachments = get_posts( array(
    'post_parent'      => $actual_post,
    'post_type'        => 'attachment',
    'numberposts'      => -1,
    'post_status'      => 'any',
    'post_mime_type'   => 'image',
    'order'            => 'ASC',
    'orderby'          => 'menu_order',
));

To get the post ID I have to be a little bit tricky and getting the ID from the URL. This works fine if the post/page is already saved and the shortcode popup looks like this.

But this only works if the post is saved and there is a ID within the URL. Similar to the WordPress Media Manager where I can select “Uploaded to this post” I’m looking for a solution to get this to work even if this is a new post.

Thanks for any tips

0
Thomas 10 years 2013-08-23T03:43:28-05:00 0 Answers 62 views 0

Leave an answer

Browse
Browse