特色圖像是wordpress主要的文章縮略圖功能,可以使用add_theme_support()函數(shù)來(lái)開啟縮略圖功能,今天介紹
wp_get_attachment_image_src()函數(shù) 就是獲取文章特色圖像路徑的wordpress函數(shù),通過該函數(shù)可以返回一個(gè)包含圖片路徑、寬度和高度的有序數(shù)組。
語(yǔ)法結(jié)構(gòu)
<?php wp_get_attachment_image_src( $attachment_id, $size, $icon ); ?>
Array
(
[0] => url //圖片地址
[1] => width //圖片寬度
[2] => height //圖片高度
[3] => boolean //true表示返回了縮放后的圖片,false表示返回了原始圖片
)
參數(shù)
$attachment_id – 數(shù)值,必需,想要獲取信息的附件ID,默認(rèn)值:None
$size – 字符串,獲取指定尺寸的圖像,默認(rèn)值:None,可選thumbnail, medium, large or full(對(duì)應(yīng)后臺(tái)——設(shè)置——多媒體的圖像大小 ,full表示原始尺寸),或通過array(300,240)自定義圖片大小。需要注意的是WordPress 2.5 以前的版本是沒有 $size 參數(shù)的,只顯示原始尺寸。
$icon – 布爾,可選,是否使用媒體圖標(biāo)來(lái)表示當(dāng)前附件,比如:如果要獲取的附件不是一張圖片,而是,比如說視頻,讓$icon為真可以返回代表視頻(mime type:video)的圖標(biāo),否則只能返回空值。這些代表不同mime type的圖片在wp-includes/images/crystal目錄下
<?php get_post_thumbnail_id($post->ID); ?>獲取文章縮略圖ID
<?php if (has_post_thumbnail()){
$array_image_url = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), array(255,204));
echo $array_image_url[0];
} ?>