Attach images to posts (independent of post content) and control post images display.
Unlike the traditional way of attaching images (or attachments) to posts by inserting them in the post content, this plugin allows you to attach images to posts in a manner
that lets you control the way the images are later displayed in your theme.
It adds a metabox to the edit screen that lets you select/upload images (similar to the “Featured Image” metabox).
The images attached to a post can then later be gotten by the following means:
twp_the_post_images($size)
.This will return an array of objects where each object contains information about an image.
twp_get_post_images($post_id, $size)
.$post_id (int): required – the ID of the post.
$size (string|array): is an optional parameter (defaults to ‘thumbnail‘) and can take values similar to the wp_get_attachment_image_src function.
This will return an array of objects where each object contains information about an image.
[twp_post_images id=post_id size=some_size]
.The functions twp_the_post_images()
and twp_get_post_images()
return an empty array if no images were found or an array of objects where each object has the following attributes:
NOTE THAT YOU HAVE TO SAVE/UPDATE YOUR POST EACH TIME YOU MODIFY THE IMAGE SELECTION
Steps to install this plugin.
First ensure the plugin is enabled. On the editor screen, there is a meta box on the right with link “Attach Images”. This launches the WordPress media manager, where you can select existing images or upload new images.
In a WP loop, you can do $images = twp_the_post_images();
Or you can call the plugin function $images = twp_get_post_images($post_id)
. See plugin description for return values.