当前位置:「千越SEO」 / 网站维护 / WordPress 怎样设置第一张图片为文章缩略图

WordPress 怎样设置第一张图片为文章缩略图

来源:千越SEO
浏览:229

WordPress 怎样设置第一张图片为文章缩略图

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 } ?>
本文地址:https://www.seoo.net/maint/1385.html
  • qq
  • 发稿微信咨询
  • 扫一扫,微信咨询