有人可以告訴我如何使用get_attached_media('img', postID);
到 從帖子中獲取所有附加圖片,然後顯示圖片?用wordpress獲取圖片get_attached_media()
我需要它後面的代碼來獲取圖像。
我直接使用與phpexec插件頁面內該功能提前安裝
感謝
有人可以告訴我如何使用get_attached_media('img', postID);
到 從帖子中獲取所有附加圖片,然後顯示圖片?用wordpress獲取圖片get_attached_media()
我需要它後面的代碼來獲取圖像。
我直接使用與phpexec插件頁面內該功能提前安裝
感謝
get_attached_media返回WP_Post
類型的數據
<?php
$images = get_attached_media('image', $post->ID);
foreach($images as $image) { ?>
<img src="<?php echo wp_get_attachment_image_src($image->ID,'full'); ?>" />
<?php } ?>
可以替換的單詞「全」與您想要的圖像大小基於標準尺寸或可能已添加到您的主題的圖像的大小function.php
wp_get_attachment_url
wp_get_attachment_image_url
好的,我如何得到圖片的描述呢? –
在那個foreach循環中,你正在處理圖像本身及其相關的'WP_Post'數據,所以你可以'echo $ image-> XXX',其中XXX是這個列表中的任何東西:https://codex.wordpress.org/Class_Reference/ WP_Post – haxxxton
wp_get_attachment_image_src()實際上返回數組所以檢索URL,你在上面的例子做,你將需要:
<img src="<?php echo wp_get_attachment_image_src($image->ID,'full')[0]; ?>" />
僅供參考參數[1]
和[2]
也是創建圖像的寬度和高度,你應該在案件檢查假沒有圖像發現
此外,在上述的最後一個註釋swer是不正確 - 它應該是「wp_get_attachment_image_src」按例子不是「wp_get_attachment_image_url」
我相信這是正確的答案:
$images = get_attached_media('image'); // get attached media
foreach ($images as $image) {
$ximage = wp_get_attachment_image_src($image->ID,'medium');
echo '<img src="' .$ximage[0] . '" />';
}
在另一個答案聲明
echo wp_get_attachment_image_src($image->ID,'full')[0];
是不合理並且會產生錯誤。您可以看到var_dump($images)
可用的數組值。
使用此函數wp_get_attachment_image(); – Mayur