如何在WordPress中获取特色图片URL(PHP代码片段)

如何在WordPress中获取特色图片URL

如果您正在创建一个 WordPress 主题、插件或只是一个自定义函数,那么在 WordPress 中返回特色图片将非常有用。无论是用特色图片显示最近的文章,还是在主题的 single.php 中显示特色图片,这些函数都能为你所用。

重要的是,如果你想在主题中启用文章缩略图功能,就必须在网站的 functions.php 中添加以下内容。

<?php
//Enable theme support for featured images
add_theme_support('post-thumbnails');

大多数主题已经启用了这一功能,但如果您要从头开始创建一个主题,则需要添加主题对文章缩略图的支持。如果你在 WordPress 编辑器中看到特色图片选项,这意味着它已经启用。

古腾堡编辑器中的特色图片选项

古腾堡编辑器中的特色图片选项

如何在 PHP 中显示特色图片

使用 WordPress 内置函数 get_the_post_thumbnail() ,在 <img> 标签中显示文章的特色图片。这是在 WordPress 循环中显示文章特色图片的最简单方法。

<?php
//Displays the featured image in a <img> tag (use this in a loop)
echo get_the_post_thumbnail();

此外,如果您想为特色图片获取特定尺寸,可以在第二个参数中填写图片尺寸

<?php
//Displays the featured image in a <img> tag resized to the 'large' thumbnail size (use this in a loop)
echo get_the_post_thumbnail( get_the_ID(), 'large' );

有时,您需要使用文章特色图片的实际 URL,这将在下一步中介绍。

如何用 PHP 获取 WordPress 文章特色图片的 URL

如果您使用的是 WordPress 4.4 以上版本(2015 年发布),您可以使用 get_the_post_thumbnail_url() 函数返回特色文章图片的URL。如果您想在背景图片样式中使用特色图片的 URL,或制作一个特别需要特色图片 URL 的独特主题元素,这将非常有用。

<?php
//Display the featured post URL (you can replace 'medium' with a different image size)
echo get_the_post_thumbnail_url( get_the_ID(), 'medium' );

上述代码段还可以自定义不同的图片尺寸,包括 WordPress 的默认值缩略图、中图、中大图、大图和全图。

如何在 PHP 中获取特色图片 ID

使用 get_post_thumbnail_id() 函数可以获取文章特色图片的媒体 ID。这对于在 WordPress 中将媒体 ID 用于其他功能非常有用。

<?php
// Get the ID of the featured image
echo get_the_post_thumbnail( get_the_ID(), 'large' );

希望这对您在 WordPress 网站上获取特色图片有所帮助。如果您有任何问题,请在下面的评论中告诉我们!

评论留言