本帖最後由 yzhvps 於 2014-12-5 00:39 編輯 8 M2 h+ u7 h) Z
, d7 F2 P% \9 [3 L" t
可以你自己的需求改寫一下。[mw_shl_code=php,false]可以你自己的需求改寫一下。. g: i' ]* m. H2 l+ m* q: G
function post_thumbnail_src(){1 h6 o7 Q. L, \! a @
global $post;
( I# t& O) y" T2 C. F if( $values = get_post_custom_values("thumb") ) { //輸出自定義域圖片地址
8 c8 C/ u6 p! ?1 ] $values = get_post_custom_values("thumb");
3 `1 Y% A( Q0 T/ }9 Z5 Q $post_thumbnail_src = $values [0];
8 k4 [' g) J. O5 h+ A; ^/ s } elseif( has_post_thumbnail() ){ //如果有特色縮略圖,則輸出縮略圖地址
: M$ q" D% ^8 `6 Q8 }& G $thumbnail_src = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID),'full');$ A& _# n- i8 @ s8 g# p1 H
$post_thumbnail_src = $thumbnail_src [0];
% H8 `8 m6 k4 V7 p5 f; I+ @ } else {
5 h3 u2 c# N; ?9 w: U1 U $post_thumbnail_src = '';
( a0 R5 `* {. Y# e5 B3 a! p" A, T ob_start();
; N9 F/ ]6 Y4 }# e6 F& P ob_end_clean();4 E* A2 @: ^4 |' v
$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);$ b8 u% @9 l8 x8 `5 K) e2 A
$post_thumbnail_src = $matches [1] [0]; //獲取該圖片 src
) N }& G# k% d7 D if(empty($post_thumbnail_src)){ //如果日誌中沒有圖片,則顯示隨機圖片
! f' W( E3 a, U) T0 j! z $random = mt_rand(1, 10);
- d+ { W- }& G& Q0 U. e7 R9 X( f echo get_bloginfo('template_url');9 j0 ?( I+ U/ }4 i" C0 P6 Q
echo '/img/pic/'.$random.'.jpg'; m7 U7 a4 w' x0 m6 d
//如果日誌中沒有圖片,則顯示默認圖片0 {2 W+ R- o; Q1 ]5 k8 c
//echo '/img/thumbnail.png';# a$ }' n% J9 b% J' S8 Z
}
) v% D$ K7 g. V2 A };
# x( Z; _$ C1 e* v% Q$ H% E echo $post_thumbnail_src;
. F/ h3 W( i2 K% y}
# B+ ?# a* G% S- ?9 ^$ K* O7 x[/mw_shl_code]* _* y1 d3 L- E- d0 o0 y
|