我已經看到如何獲取媒體庫中的所有圖像,反之亦然,從圖片庫中獲取圖像,特色縮略圖但是沒有找到如何基於圖像ID。在foreach循環中使用媒體ID獲取WordPress圖像
我正在創建一個自定義畫廊簡碼,並有一個名爲ids的屬性,就像默認內置的wordpress畫廊一樣,它將輸出基於id的圖像。
我看了WordPress文檔以及獲取圖像網址我們需要wp_attachment_src函數。
我有簡碼:
//他們進入的圖像id,而不是發表圖片或特色從媒體庫縮略圖其特定的圖像IDS
[一些畫廊的id =「8,4的ID ,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";
}
你能告訴我一個它如何工作的例子嗎? – Jstesting
閱讀文檔<?php echo wp_get_attachment_image(1); ?> – johnnyd23
你能給出循環的完整答案嗎? – Jstesting