本帖最後由 yzhvps 於 2014-12-5 00:39 編輯 - u8 M% d& ]( d0 ~) }; {
4 S c/ A% b+ z3 }7 s/ n" n
可以你自己的需求改寫一下。[mw_shl_code=php,false]可以你自己的需求改寫一下。) l5 p; J, ?' ^/ P' \* q8 [$ g
function post_thumbnail_src(){- r# T) D& E; f3 ?9 x
global $post;# O# Y9 p/ {8 N, P7 i; O/ I8 s. X% J
if( $values = get_post_custom_values("thumb") ) { //輸出自定義域圖片地址9 |* q% ^8 e8 F. H
$values = get_post_custom_values("thumb");
+ f9 v2 S- A9 v$ @7 f$ O4 Y& w$ S $post_thumbnail_src = $values [0];; R% ~7 n* w" I* N a0 H6 P
} elseif( has_post_thumbnail() ){ //如果有特色縮略圖,則輸出縮略圖地址# G+ m4 s1 w7 G4 F
$thumbnail_src = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID),'full');" S, ^/ _4 Q: ?! P) P1 f
$post_thumbnail_src = $thumbnail_src [0];
5 R9 ^9 c1 ?& T+ `- R } else {2 F( O) S$ T4 S7 k
$post_thumbnail_src = '';
& p- [$ N0 U$ t3 E6 \ ob_start();
5 v+ f) s1 h; c2 e+ B ob_end_clean();
& N) I6 B) O @4 H0 E' _! I $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);3 E8 Q4 M K5 `9 @+ _( N a) h
$post_thumbnail_src = $matches [1] [0]; //獲取該圖片 src
( |. Z4 S5 X" Z# v; d" |# P if(empty($post_thumbnail_src)){ //如果日誌中沒有圖片,則顯示隨機圖片- y+ w& s+ B- L$ B
$random = mt_rand(1, 10);& l" @' i% w5 g4 v& \' {
echo get_bloginfo('template_url');
# `# A( G q9 ] echo '/img/pic/'.$random.'.jpg'; t) X+ t5 h5 v) M& n
//如果日誌中沒有圖片,則顯示默認圖片
. s1 u! X/ s# e# D //echo '/img/thumbnail.png';! q) N+ X1 t& e: u; }! G0 L) a8 B
}
8 u% {( l1 ]4 \' v };, l0 h* r; Z1 @
echo $post_thumbnail_src;
$ l( C6 F/ m$ |9 d9 `. ^ M9 p}
. x3 q$ _1 Z9 y. q; [% j[/mw_shl_code]* K5 y( M3 p) @
|