在WordPress中獲取圖片附件網址時有點麻煩。這是我的代碼到目前爲止:WordPress的獲取圖片網址(目前正在使用wp_get_attachment_url)
<?php // find images attached to this post/page.
global $post;
$thumb_ID = get_post_thumbnail_id($post->ID);
$args = array(
'post_type' => 'attachment',
'post_mime_type' => 'image',
'numberposts' => -1,
'orderby' => 'menu_order',
'order' => 'ASC',
'exclude' => $thumb_ID,
'post_parent' => $post->ID
);
$images = get_posts($args);
?>
<?php // Loop through the images and show them
if($images)
{
foreach($images as $image)
{
echo wp_get_attachment_image_url($image->ID, $size='attached-image');
}
}
?>
它什麼都不返回。如果我換出wp_get_attachment_image_url($image->ID, $size='attached-image');
爲wp_get_attachment_image($image->ID, $size='attached-image');
這工作正常,但帶來的形象,而不僅僅是網址。
我相信你正在尋找'wp_get_attachment_url($ ID);'或'wp_get_attachment_image_src($ attachment_id,$大小,$圖標);'而是 - 你所引用的函數不是一個WP功能。 –
對不起,我對PHP相當陌生。我將如何使用上面的代碼來遍歷所有圖像並輸出url? – Alfazo
在閱讀您的評論和您的問題後,我意識到可能還有其他事情正在發生:您是想要所有的附加圖片,還是隻想要特色圖片?您的代碼'get_post_thumbnail_id'只能獲取精選圖片。您的評論建議您希望查看該帖子的所有圖片 - 是嗎? –