📅  最后修改于: 2023-12-03 15:21:14.199000             🧑  作者: Mango
在WordPress中,有时我们需要获取帖子(文章)的缩略图URL,今天我们来介绍一种以PHP为主的方法。
WordPress已经内置了一个获取缩略图URL的函数——get_the_post_thumbnail_url()
。这个函数的作用就是返回当前文章的缩略图URL。具体使用方法如下:
<?php
// 获取当前文章的缩略图URL
$image_url = get_the_post_thumbnail_url();
echo $image_url;
?>
如果要获取特定文章的缩略图,可以传入文章ID参数:
<?php
// 获取ID为123的文章的缩略图URL
$image_url = get_the_post_thumbnail_url(123);
echo $image_url;
?>
有时候我们需要自定义一个函数,以便根据我们的需求返回缩略图URL。这里我们提供一个自定义函数的示例,可以根据图片大小动态返回对应的缩略图URL。
<?php
// 自定义函数获取缩略图URL
function get_post_thumbnail_url($postid, $size){
$thumb_id = get_post_thumbnail_id($postid);
$thumb_url_array = wp_get_attachment_image_src($thumb_id, $size);
$thumb_url = $thumb_url_array[0];
return $thumb_url;
}
// 调用自定义函数获取缩略图URL
$image_url = get_post_thumbnail_url(get_the_ID(), 'medium');
echo $image_url;
?>
这个自定义函数 get_post_thumbnail_url()
接受两个参数:文章ID $postid
和缩略图尺寸 $size
。函数使用了 wp_get_attachment_image_src()
函数,根据 $thumb_id
获取缩略图的URL地址,最终返回 URL。
以上就是获取WordPress帖子缩略图URL的两种方法,应该能够满足大多数情况下的需求。