📜  在 wordpress 中获取特色图片 url - PHP (1)

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

在 WordPress 中获取特色图片 URL - PHP

WordPress 是一个流行的内容管理系统,它提供了许多功能来帮助网站管理员建立和维护他们的站点。其中之一是特色图片(Featured Image),也称为缩略图(Thumbnail)。特色图片是一种图片类型,可以为帖子、页面和自定义文章类型添加一张代表性图片。在这篇文章中,我们将介绍如何在 WordPress 中使用 PHP 获取特色图片的 URL。

获取特色图片 URL

要获取特色图片 URL,我们可以使用 WordPress 提供的函数 get_the_post_thumbnail_url()。此函数的作用是返回当前文章的特色图片 URL,函数的参数为 post_id,表示要获取特定文章的特色图片。如果不传递参数,则会返回当前文章的特色图片 URL。以下是示例代码:

<?php
// 获取当前文章的特色图片 URL
$featured_image_url = get_the_post_thumbnail_url();
echo $featured_image_url;
?>

在上面的代码中,我们首先使用 get_the_post_thumbnail_url() 函数获取当前文章的特色图片 URL,并将其赋值给 $featured_image_url 变量。然后使用 echo 语句输出特色图片 URL。

如果要获取特定文章的特色图片 URL,则需要在 get_the_post_thumbnail_url() 函数中传入文章的 ID。例如,获取 ID 为 5 的文章的特色图片 URL:

<?php
// 获取 ID 为 5 的文章的特色图片 URL
$featured_image_url = get_the_post_thumbnail_url(5);
echo $featured_image_url;
?>
获取特色图片大小

在上面的示例代码中,我们只是获取了特色图片的 URL。如果需要获取特色图片的尺寸,可以使用 WordPress 提供的函数 get_the_post_thumbnail()。此函数的作用是返回当前文章的特色图片 HTML 代码,可以在其中指定宽度和高度。以下是示例代码:

<?php
// 获取当前文章的特色图片 HTML 代码,宽度为 200 像素,高度为 200 像素
$featured_image = get_the_post_thumbnail(null, array(200, 200));
echo $featured_image;
?>

在上面的代码中,我们先使用 get_the_post_thumbnail() 函数获取当前文章的特色图片 HTML 代码,并将其赋值给 $featured_image 变量。然后使用 echo 语句输出特色图片 HTML 代码,宽度为 200 像素,高度为 200 像素。

如果要获取特定文章的特色图片 HTML 代码,则需要在 get_the_post_thumbnail() 函数中传入文章的 ID。例如,获取 ID 为 5 的文章的特色图片 HTML 代码:

<?php
// 获取 ID 为 5 的文章的特色图片 HTML 代码,宽度为 200 像素,高度为 200 像素
$featured_image = get_the_post_thumbnail(5, array(200, 200));
echo $featured_image;
?>
结论

在本文中,我们介绍了如何在 WordPress 中使用 PHP 获取特色图片的 URL。我们使用了 get_the_post_thumbnail_url() 函数来获取特色图片 URL,和 get_the_post_thumbnail() 函数来获取特色图片 HTML 代码,并指定了宽度和高度。通过这两个函数,我们可以方便地获取特色图片,并在我们的 WordPress 主题中使用它们。