【发布时间】:2015-06-11 07:41:00
【问题描述】:
我已经看到如何获取媒体库中的所有图像,反之亦然,从帖子库中获取图像,精选缩略图但尚未找到基于图像 ID 的方法。
我正在创建一个自定义画廊简码,并有一个名为 ids 的属性,就像默认内置的 wordpress 画廊一样,它将基于 id 输出图像。
我也查看了 WordPress 文档,要获取图片网址,我们需要 wp_attachment_src 函数。
我有简码:
// 他们输入的 id 是图片 id,不是发布图片或精选缩略图,它来自媒体库的特定图片 id
[some-gallery ids="8,4,23,9"]
add_shortcode('some-gallery', 'example_shortcode');
function example_shortcode($atts){
extract(shortcode_atts(array(
'ids' => '8,6,9', // 8 is just a default placement
), $atts));
$arr = explode(",",$ids); //convert list of ids as an array
echo "<div id=\"container\">\n";
foreach($arr as $id) {
$img = wp_get_attachment_image_src($id); //get images using image id not working!!
echo "<div>$img</div>\n"; //result is the word Array
}
echo "</div>\n";
}
【问题讨论】:
标签: php jquery wordpress image