使用the_post_thumbnail_url()获取特色图片缩略图URL

本文聚焦 WordPress 特色图片的获取与输出,讲清 the_post_thumbnail_url()、g…


生猛大蝦 - triangle stage with smoke purple neon light abstract futuristic background

节省时间, 直接上代码
<?php if ( has_post_thumbnail( ) ) { the_post_thumbnail_url('thumbnail' );} ?>

<?php echo get_the_post_thumbnail('', '', 'style=background:#fff;'); ?>
<?php echo get_the_post_thumbnail_url(); ?>

<?php
    $array_image_url = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), array(100,0));
    echo $array_image_url[0];
?>

调用缩略图
<?php the_post_thumbnail(); ?>
例如调用 最小缩略图
<?php the_post_thumbnail('thumbnail'); ?>
调用缩略图地址链接
<?php echo get_the_post_thumbnail_url(); ?>
参数
Thumbnail (缩略图尺寸)
Medium (中等尺寸)
Large (大尺寸)
Full (原始尺寸)

感谢各位搜到的大佬, 就不一一做好链接了

❓ 延伸问答与排错指南(FAQ)
WordPress 如何获取文章特色图片URL?

最常用的是 get_the_post_thumbnail_url(),它会直接返回当前文章特色图片的地址;如果只想输出图片本身,可用 the_post_thumbnail()。在模板里先判断 has_post_thumbnail(),能避免没有特色图时出现空输出。

the_post_thumbnail_url 和 get_the_post_thumbnail_url 有什么区别?

前者是直接输出图片 URL,适合模板里快速显示;后者是返回字符串,便于先赋值再拼接、判断或二次处理。实际开发中,如果你要继续加工这个地址,优先用 get_the_post_thumbnail_url()。

特色图片尺寸参数怎么选?

常见可选值有 thumbnail、medium、large、full。缩略图列表页一般用 thumbnail,内容页可按版式选 medium 或 large,若需要原图则用 full。尺寸选对了,页面更轻、加载也更稳。