要使用這個功能之前,必須讓你的佈景有支援『特色圖片』功能,記得在 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:是原圖。