本帖最後由 yzhvps 於 2014-12-5 00:39 編輯
7 h( T8 v: ^0 X
9 x0 s7 s* G; q8 `. G, \可以你自己的需求改寫一下。[mw_shl_code=php,false]可以你自己的需求改寫一下。: m- C8 M% [" s* c
function post_thumbnail_src(){3 Z% a6 f3 I7 r8 l: E Z/ l
global $post;
: h* {# S9 ?: ?! I0 i if( $values = get_post_custom_values("thumb") ) { //輸出自定義域圖片地址
- S* Q" E, [0 g5 s! s8 u $values = get_post_custom_values("thumb");% O# X5 L. C5 T6 O K
$post_thumbnail_src = $values [0];; B: d& g/ R& C |% |
} elseif( has_post_thumbnail() ){ //如果有特色縮略圖,則輸出縮略圖地址
/ D \6 z; @. ~: R( I $thumbnail_src = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID),'full');2 {! z( F. N0 a, o7 p4 M, X( r" F
$post_thumbnail_src = $thumbnail_src [0];& R7 B# B% X" R! R% [
} else {
+ u( s1 }+ ?. T w) `# J! \+ n3 ` $post_thumbnail_src = '';% f( n1 P9 [4 `+ E' g
ob_start(); L% s y: ]# t5 E1 x
ob_end_clean();9 @% V" x6 W& P+ l f# y+ Z" F; p4 ^
$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);! @0 f7 [5 T8 R C4 t
$post_thumbnail_src = $matches [1] [0]; //獲取該圖片 src
( Q+ w- l" K) r8 k0 ~6 x if(empty($post_thumbnail_src)){ //如果日誌中沒有圖片,則顯示隨機圖片
: P5 q/ k4 m6 `. ^ $random = mt_rand(1, 10);5 t8 {* ]! E, N$ V
echo get_bloginfo('template_url');
1 z n$ t- u" c+ ? L' l1 d echo '/img/pic/'.$random.'.jpg';
- O- Y4 d' I. v //如果日誌中沒有圖片,則顯示默認圖片
5 Y7 ^8 a5 T' x" p$ U3 h //echo '/img/thumbnail.png';
1 l5 d, e. I3 ]) i& x# U3 p }
9 Y$ t1 ]2 ]4 L0 w };5 _( v) r0 k+ Q, ^8 u' Z+ K: g
echo $post_thumbnail_src;. P/ y& V& w. O
}. K3 ?' \* G9 b9 }8 f) g, w* ~, Y- N6 R
[/mw_shl_code]
" K4 K# ?* K* J |