WordPress函数get_the_post_thumbnail_url()返回帖子缩略图URL
在 WordPress CMS内容管理系统中,get_the_post_thumbnail_url()是一个内置函数,获取帖子的特色图像的 URL。该函数有两个参数:帖子 ID 或帖子对象、要获取的图像的大小。图像的大小可以是注册的图像大小名称,也可以是以像素为单位的宽度和高度值的数组(按该顺序)。默认大小为post-thumbnail
要使用该函数,只需传入帖子 ID 或 WP_Post 对象作为第一个参数,并可选地传入要检索源的注册图像大小或高度和宽度尺寸的平面数组作为第二个参数。然后该函数返回帖子缩略图的 URL
推荐:The Plus Addon For Elementor插件Elementor扩展插件
get_the_post_thumbnail_url()函数基本语法
$post_id = 1;
$thumbnail_url = get_the_post_thumbnail_url($post_id, 'medium');
echo $thumbnail_url;
描述
返回帖子缩略图URL
参数
$post
(int|WP_Post)(可选):帖子 ID 或 WP_Post 对象。默认是全局的$post
,默认:null
$size
(string|int)(可选)
用于检索源的注册图像大小或高度和宽度尺寸的平面数组。默认'post-thumbnail'
。默认“’post-thumbnail’”。
推荐:WordPress函数get_adjacent_post()获取相邻文章
get_the_post_thumbnail_url()函数
get_the_post_thumbnail_url() 函数与 get_the_post_thumbnail() 类似,但它不输出完整的 img 标签,而是仅返回特色图像的 URL。当您只需要在自己的 HTML 中使用图像 URL 时, get_the_post_thumbnail_url() 非常有用(源文件可参考这里)
function get_the_post_thumbnail_url( $post = null, $size = 'post-thumbnail' ) {
$post_thumbnail_id = get_post_thumbnail_id( $post );
if ( ! $post_thumbnail_id ) {
return false;
}
$thumbnail_url = wp_get_attachment_image_url( $post_thumbnail_id, $size );
/**
* Filters the post thumbnail URL.
*
* @since 5.9.0
*
* @param string|false $thumbnail_url Post thumbnail URL or false if the post does not exist.
* @param int|WP_Post|null $post Post ID or WP_Post object. Default is global `$post`.
* @param string|int[] $size Registered image size to retrieve the source for or a flat array
* of height and width dimensions. Default 'post-thumbnail'.
*/
return apply_filters( 'post_thumbnail_url', $thumbnail_url, $post, $size );
}
推荐:NEX-Forms插件下载WordPress表单生成器插件+ Addons
如何使用get_the_post_thumbnail_url()
检索帖子缩略图的 URL,此示例演示如何使用该函数检索帖子缩略图的 URL get_the_post_thumbnail_url()。此代码将检索 ID 为 1 的帖子的帖子缩略图的“帖子缩略图”大小的 URL,并将其打印到页面。
$post_id = 1;
$thumbnail_url = get_the_post_thumbnail_url($post_id);
echo $thumbnail_url;
检索帖子缩略图的自定义大小,此示例演示如何使用该函数检索帖子缩略图的自定义大小get_the_post_thumbnail_url()。此代码将检索 ID 为 1 的帖子的自定义大小为 500×500 像素的帖子缩略图的 URL,并将其打印到页面。
$post_id = 1;
$thumbnail_url = get_the_post_thumbnail_url($post_id, array(500, 500));
echo $thumbnail_url;
在循环外检索帖子缩略图的 URL,此示例演示如何使用该函数在循环外部检索帖子缩略图的 URL get_the_post_thumbnail_url()。此代码将检索 ID 为 1 的帖子的帖子缩略图的“帖子缩略图”大小的 URL,并将其打印到页面。
$post_id = 1;
$post = get_post($post_id);
$thumbnail_url = get_the_post_thumbnail_url($post->ID);
echo $thumbnail_url;
在循环外检索帖子缩略图的自定义大小的 URL,此示例演示如何使用该函数在循环外部检索帖子缩略图的自定义大小的 URL get_the_post_thumbnail_url()。此代码将检索 ID 为 1 的帖子的自定义大小为 500×500 像素的帖子缩略图的 URL,并将其打印
$post_id = 1;
$post = get_post($post_id);
$thumbnail_url = get_the_post_thumbnail_url($post->ID, array(500, 500));
echo $thumbnail_url;
推荐:[最新版]WP Optimize Premium插件下载WordPress优化插件
Claude、Netflix、Midjourney、ChatGPT Plus、PS、Disney、Youtube、Office 365、多邻国Plus账号购买,ChatGPT API购买,优惠码XDBK,用户购买的时候输入优惠码可以打95折