本帖最後由 yzhvps 於 2014-12-5 00:39 編輯 0 w! z R' i z
) S1 n* B, a4 K( O4 O可以你自己的需求改寫一下。[mw_shl_code=php,false]可以你自己的需求改寫一下。 T p8 [- g+ }- B# `/ S
function post_thumbnail_src(){7 S& T: J, H& ]/ L; p
global $post;
+ m5 l$ q! i$ u" v; s$ d* @3 g if( $values = get_post_custom_values("thumb") ) { //輸出自定義域圖片地址
( G1 C6 ~# F$ x $values = get_post_custom_values("thumb");- l1 n; Q: |1 ~- y. ^! {
$post_thumbnail_src = $values [0];
$ i H9 z' G0 A- Z4 w3 ^" g; }; U } elseif( has_post_thumbnail() ){ //如果有特色縮略圖,則輸出縮略圖地址& u9 z9 B: R" E' ~
$thumbnail_src = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID),'full');" S1 w- ~! M- g' z# M: A
$post_thumbnail_src = $thumbnail_src [0];
; n* B! y" O. V/ h' z } else {3 J1 {5 M. o( P
$post_thumbnail_src = '';8 J1 ]$ L( q9 C6 h' _& I
ob_start();3 M r4 [ J) i' q d; a
ob_end_clean();
% Z: ]6 ~: o5 I4 H $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);! F5 ^+ n; Z' {7 W& h8 l
$post_thumbnail_src = $matches [1] [0]; //獲取該圖片 src
) Y8 ~$ `2 G9 E if(empty($post_thumbnail_src)){ //如果日誌中沒有圖片,則顯示隨機圖片
, X! b9 q' a% B+ e/ S" e $random = mt_rand(1, 10);3 u+ t$ d: f8 K: p' ^. D7 L; B
echo get_bloginfo('template_url');- e5 e( S' O6 N/ Z8 p# w' x
echo '/img/pic/'.$random.'.jpg';+ w6 d4 p; Z" E+ P
//如果日誌中沒有圖片,則顯示默認圖片* l$ J: A% r; s3 `/ o+ |
//echo '/img/thumbnail.png';, l# ~1 w4 d, ~+ F
}
% k& F$ Y' @% [ };
& @" v) U" A2 ~6 v; S& h2 v$ k; E# N7 v echo $post_thumbnail_src;
4 G( [6 [9 I0 \* c}
# ~8 w! \+ t) o4 v6 K2 Y* z[/mw_shl_code]
2 O. O; p# y( y |