本帖最後由 yzhvps 於 2014-12-5 00:39 編輯
) C% ]8 f' O. Q* N1 k/ ^- c6 G* l/ C6 ~1 W0 y
可以你自己的需求改寫一下。[mw_shl_code=php,false]可以你自己的需求改寫一下。1 D& L+ K9 P* C2 G! ]4 R X
function post_thumbnail_src(){2 h' f- |8 L+ D! f3 a
global $post;
5 v6 o1 w- f1 Y8 [4 `/ t if( $values = get_post_custom_values("thumb") ) { //輸出自定義域圖片地址 E7 C4 I& _& g9 X' [ w
$values = get_post_custom_values("thumb");
+ b- q' C6 ?# K k( z: g $post_thumbnail_src = $values [0];
' [0 i) [7 E% T/ c0 ?- b/ D/ Z v$ ] } elseif( has_post_thumbnail() ){ //如果有特色縮略圖,則輸出縮略圖地址5 m9 [, l4 e- e% n9 I
$thumbnail_src = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID),'full');
- i5 N6 O1 B, h/ v7 M6 X% R$ X $post_thumbnail_src = $thumbnail_src [0];: r) D' o5 c/ H6 m1 q1 k. T* ~
} else {$ w- c& y1 o$ t
$post_thumbnail_src = '';5 ~( x6 x1 z9 R$ _
ob_start();
2 N9 [ U5 i& f9 B) v ob_end_clean();; q. o2 M# Q: S( e9 S
$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);6 f+ B. D( ]& k" O' p/ b4 V
$post_thumbnail_src = $matches [1] [0]; //獲取該圖片 src
! R6 M$ ~9 V; J8 O) X( m6 { if(empty($post_thumbnail_src)){ //如果日誌中沒有圖片,則顯示隨機圖片4 u( P; g9 [, [7 Q$ |
$random = mt_rand(1, 10);
3 b9 E, G9 [+ T# \' r: J! { echo get_bloginfo('template_url');! P% z; t& h/ F7 F! ?0 E9 L5 ~7 d8 b
echo '/img/pic/'.$random.'.jpg';
0 N: }2 m( `) V$ A& [7 e' r //如果日誌中沒有圖片,則顯示默認圖片& q3 F- R! @9 J1 \" w% f! E d c* l m }
//echo '/img/thumbnail.png';
! i* |* L# ?7 K$ ~ }9 I+ } N. I5 N3 B$ @
};
( `1 Y+ A9 W5 [: B% N; X2 e echo $post_thumbnail_src;
8 u9 h e/ H; ]9 g1 n- U}( d+ V8 F H5 r; H+ S
[/mw_shl_code]
/ J3 n0 u. q' C5 K3 _ |