本帖最後由 yzhvps 於 2014-12-5 00:39 編輯 7 T4 ]! t; x9 `' R2 B2 w8 _
* ?' C, L% c; j8 Z e, r可以你自己的需求改寫一下。[mw_shl_code=php,false]可以你自己的需求改寫一下。0 W @; \) @: Y% e+ ?% R8 U6 Z
function post_thumbnail_src(){
_2 |& A" D* K. }8 N9 | global $post;3 ]8 h& Z% j t0 d+ v
if( $values = get_post_custom_values("thumb") ) { //輸出自定義域圖片地址
9 k- ]4 z ?7 D: m5 m $values = get_post_custom_values("thumb");
/ J5 h$ P; y3 Y/ [- o1 u $post_thumbnail_src = $values [0];. w+ C- e. n0 V+ b
} elseif( has_post_thumbnail() ){ //如果有特色縮略圖,則輸出縮略圖地址3 _! C0 E0 j, O) s* }0 t
$thumbnail_src = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID),'full');$ r9 T4 a8 F1 B N8 m- Y
$post_thumbnail_src = $thumbnail_src [0]; }: M. J+ v% @$ ~
} else {' P8 N Y, @4 l) M
$post_thumbnail_src = '';
2 X$ e6 ]; C5 o7 D7 O2 p1 | ob_start();8 A) h! ~$ f: K4 K( X% _" b8 O
ob_end_clean();7 U: y* n0 F1 l Y
$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
; r; A0 N( z/ }& t% I8 X $post_thumbnail_src = $matches [1] [0]; //獲取該圖片 src$ |* I7 D# l. ]& c) ~: {
if(empty($post_thumbnail_src)){ //如果日誌中沒有圖片,則顯示隨機圖片
& Y- P* j: ^- v J; \. i $random = mt_rand(1, 10);7 [. [3 f; v: ?; z+ K+ a0 @
echo get_bloginfo('template_url');
" _- X2 U; |8 t; L* p7 M% I5 a echo '/img/pic/'.$random.'.jpg';
: G) f& P5 {$ C5 G& m //如果日誌中沒有圖片,則顯示默認圖片
" F/ e( c7 \2 } //echo '/img/thumbnail.png';
: y9 l k R+ j: U }: h, E ^4 l) G& q5 y
};% T. M2 m4 i4 y. j- V( N
echo $post_thumbnail_src;
! o; V7 J# ?, K4 P}
. l$ P# p% ?6 z7 t[/mw_shl_code]4 e' w9 T+ I4 G
|