更新日期:2023-06-21
要使用這個功能之前,必須讓你的佈景有支援『特色圖片』功能,記得在 functions.php 裡面寫一行:
add_theme_support(‘post-thumbnails’);
底下是我從某個 function 擷取的片段:
// 先由文章id,去取的特色圖片的id
$post_thumbnail_id = get_post_thumbnail_id($post_ID);
if ($post_thumbnail_id) {
// 再由特色圖片的id取的特色圖片相關訊息。
$post_thumbnail_img = wp_get_attachment_image_src($post_thumbnail_id,'large');
if ( $post_thumbnail_img[0] ){
echo '<img src="' . $post_thumbnail_img[0] . '" />';
}
}
用法:
wp_get_attachment_image_src( $attachment_id, $size, $icon );
參數說明:
- $attachment_id:(integer) (required) 特色圖片id。
- $size:(string/array) (optional) 取的圖片大小,若以字串方式寫,有 thumbnail,medium,large,full 四種。若以陣列寫法,如 array(32,32)。
- $icon:(bool) (optional) 使用媒體圖標來表示該附件。
返回值:
如果有特色圖,則返回陣列,如果沒有,則『false』
- [0]=>網址
- [1]=>寬度
- [2]=>高度
- [3]=>boolean: true:是resize的圖片,false:是原圖。