Add a multi-image metabox to your posts, pages and custom post types
This plugin add a metabox which allox to upload and link multiple images to one post.
Pictures are linked by the way of meta_value (and attachments ID). They can be reordered using drag and drop.
Number of allowed pictures and concerned post types can be overited using hooks.
Plugin includes many functions to retrieve linked pictures.
For more information on using the plugin, refer to the section “Other Notes”.
Paste this into your theme’s functions.php file :
Paste this into your theme’s functions.php file :
‘_image1’,
‘image2’ => ‘_image2’,
);
return $picts;
}
?>
Paste this into your theme’s functions.php file :
add_filter(‘list_images’,’my_list_images’,10,2);
function my_list_images($list_images, $cpt){
global $typenow;
if($typenow == “my_custom_post_type” || $cpt == “my_custom_post_type”)
$picts = array(
‘image1’ => ‘_image1’,
‘image2’ => ‘_image2’,
‘image3’ => ‘_image3’,
);
else
$picts = array(
‘image1’ => ‘_image1’,
‘image2’ => ‘_image2’,
‘image3’ => ‘_image3’,
‘image4’ => ‘_image4’,
‘image5’ => ‘_image5’,
‘image6’ => ‘_image6’,
‘image7’ => ‘_image7’,
‘image8’ => ‘_image8’,
);
return $picts;
}
This function have to be used into a template file, or any function.
It return an array of the linked attachments’s ID.
It take two arguments whose are :
ID (integer) for targeting images linked to a specific post
45,
‘image1’ => 5,
‘image2’ => 6,
‘image3’ => 12,
‘image6’ => 20,
‘image7’ => 15
);
//Empty pictures ar not returned
?>
This function have to be used into a template file, or any function.
It return an array of URIs and dimension for the linked attachments’s, by order.
It take three agruments whose are :
ID (integer) for targeting images linked to a specific post
array(
[0] => ‘http://url_of_the_medium_pict.jpg’,
[1] => 340,
[2] => 200,
[3] => false //I’ve no idea what is it…
),
‘image2’ => array(
[0] => ‘http://url_of_the_medium_second_pict.jpg’,
[1] => 340,
[2] => 200,
[3] => false //I’ve no idea what is it…
)
);
?>
Same as get_image_src(), but return two sizes for all the pictures.
It take for agruments whose are :
ID (integer) for targeting images linked to a specific post
array(
[0] => array(
[0] => ‘http://url_of_the_medium_pict.jpg’,
[1] => 340,
[2] => 200,
[3] => false //I’ve no idea what is it…
),
[1] => array(
[0] => ‘http://url_of_the_full_pict.jpg’,
[1] => 1020,
[2] => 600,
[3] => false //I’ve no idea what is it…
),
),
‘image2’ => array(
[0] => array(
[0] => ‘http://url_of_the_medium_second_pict.jpg’,
[1] => 340,
[2] => 200,
[3] => false //I’ve no idea what is it…
),
[1] => array(
[0] => ‘http://url_of_the_second_full_pict.jpg’,
[1] => 1020,
[2] => 600,
[3] => false //I’ve no idea what is it…
)
)
);
//Empty pictures ar not returned
?>
Upload the Multi Image Metabox plugin to your blog and Activate it.
Customize (into the functions.php file of your theme):
Retrieve the linked images in your theme using the functions :
Enjoy ^^ (report to developper section to view the returned datas)
Upload the Multi Image Metabox plugin to your blog and Activate it.
Customize (into the functions.php file of your theme):
Retrieve the linked images in your theme using the functions :
Enjoy ^^ (report to developper section to view the returned datas)