📜  wordpress 获取帖子缩略图 url - PHP (1)

📅  最后修改于: 2023-12-03 15:21:14.199000             🧑  作者: Mango

获取WordPress帖子缩略图URL - PHP

在WordPress中,有时我们需要获取帖子(文章)的缩略图URL,今天我们来介绍一种以PHP为主的方法。

1. 使用WordPress内置函数

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;
?>
2. 自定义函数获取缩略图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的两种方法,应该能够满足大多数情况下的需求。