只获取特色图地址
方法一
// 功能说明: WordPress缩略图
function barley_is_has_image(){
global $post;
if( has_post_thumbnail() ) return true;
$content = $post->post_content;
preg_match_all('//sim', $content, $strResult, PREG_PATTERN_ORDER);
if(!empty($strResult[1])) return true;
return false;
}
// 功能说明: 获取缩略图地址
function get_post_thumbnail(){
global $post;
if( has_post_thumbnail() ){
$timthumb_src = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID),'full');
return $timthumb_src[0];
} else {
$content = $post->post_content;
preg_match_all('//sim', $content, $strResult, PREG_PATTERN_ORDER);
$n = count($strResult[1]);
if ($n > 0) {
return $strResult[1][0];
} else {
return false;
}
}
}
调用方法
<?php echo get_post_thumbnail();?> //这儿输出的是图片地址
方法二
// 只获取特色图地址
function get_post_thumbnail_url($post_id){
$post_id = ( null === $post_id ) ? get_the_ID() : $post_id;
$thumbnail_id = get_post_thumbnail_id($post_id);
if($thumbnail_id ){
$thumb = wp_get_attachment_image_src($thumbnail_id, 'thumbnail');
return $thumb[0];
}else{
return false;
}
}
调用方法:
<?php get_post_thumbnail_url();?> //这儿输出的是图片地址
1 2

