1、将以下代码加入到functions.php结束标签“?>”之前。

//调用文章中第一张图片
add_theme_support( 'post-thumbnails' ); //开启支持缩略图
function post_thumbnail_src(){
global $post;
if( $values = get_post_custom_values("thumb") ) {
$values = get_post_custom_values("thumb");
$post_thumbnail_src = $values [0];
} elseif( has_post_thumbnail() ){
$thumbnail_src = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID),'full');
$post_thumbnail_src = $thumbnail_src [0];
} else {
$post_thumbnail_src = '';
ob_start();
ob_end_clean();
$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
$post_thumbnail_src = $matches [1] [0];
if(empty($post_thumbnail_src)){
$random = mt_rand(1, 10);
echo '/img/thumbnail.jpg'; //无图片时显示默认图片,自己设置地址
}
};
echo $post_thumbnail_src;
}

2、在需要使用的地方调用。

<?php echo post_thumbnail_src(); ?>

3、示例:

<img src="<?php echo post_thumbnail_src(); ?>" alt="">

如果只显示设置了特色图片的缩略图则:

<?php if ( has_post_thumbnail() ) { ?> <img src="<?php echo post_thumbnail_src(); ?>" alt=""> <?php } ?>

本文由SUNSEO原创编辑,转载请注明来源及版权归属。

标签:



发表评论

电子邮件地址不会被公开。 必填项已用*标注