使用wp_get_attachment_image_url()获取WordPress中的附件图像URL
WordPress中的wp_get_attachment_image_url
函数检索指定大小的图像附件的 URL。此函数可用于获取图像附件的 URL 以将其显示在网站上或在自定义函数或插件中使用它。
它通常用于 WordPress 主题和插件中,根据特定的尺寸要求动态检索图像 URL,而无需对 URL 进行硬编码。
wp_get_attachment_image_url()基本语法
描述
WordPress PHP wp_get_attachment_image_url()获取WordPress中的附件图像URL
用法
wp_get_attachment_image_url( $attachment_id, $size, $icon );
$attachment_id
(int) – 必填。这是图片附件的 ID。$size
(string|int[]) – 可选。默认值:’thumbnail’。此参数指定图像的大小。它可以接受任何已注册的图像大小名称,或以像素为单位的宽度和高度值数组(按该顺序)。如果没有提供任何值,则默认为 ‘thumbnail’。$icon
(bool) – 可选。默认值:false。此参数决定是否应将图像视为图标。
wp_get_attachment_image_url()函数返回一个表示附件 URL 的字符串。如果没有可用的图像,则返回 false。如果指定的$size
与任何已注册的图像大小不匹配,则返回原始图像 URL。
推荐:[最新版]YITH WooCommerce Social Login社交登录插件
wp_get_attachment_image_url()函数
wp_get_attachment_image_url
()是 WordPress 中一个常用的函数,用于获取指定附件(如图片)的 URL 地址,并根据设定的图片尺寸参数返回对应尺寸的图片 URL。 (源文件可参考这里)
/**
* Gets the URL of an image attachment.
*
* @since 4.4.0
return apply_filters( 'wp_get_attachment_image', $html, $attachment_id, $size, $icon, $attr );
推荐:[最新版]Hero Menu免费下载响应式WordPress Mega Menu超级菜单插件
如何使用wp_get_attachment_image_url()
如何获取帖子精选图片的 URL
$post_id = get_the_ID();
$featured_image_url = wp_get_attachment_image_url( get_post_thumbnail_id( $post_id ), 'full' );
如何获取特定图片附件的 URL
$image_id = 123;
$image_url = wp_get_attachment_image_url( $image_id, 'large' );
如何获取帖子中第一个图像附件的 URL
$attachments = get_posts( array(
'post_type' => 'attachment',
'posts_per_page' => 1,
'post_parent' => get_the_ID(),
) );
if ( $attachments ) {
$first_image_url = wp_get_attachment_image_url( $attachments[0]->ID, 'medium' );
}
推荐:Cachify缓存插件教程简单免费的WordPress缓存插件
总结
wp_get_attachment_image_url
()函数是检索 WordPress 中图像附件 URL 的宝贵实用程序。它提供了指定图像大小和其他属性的灵活性,使其成为开发人员和设计人员的宝贵资产。通过了解如何有效地使用此功能,WordPress 用户可以增强其网站上图像的显示方式,从而改善整体用户体验。凭借其简单的用法和可自定义的选项,wp_get_attachment_image_url
它是在 WordPress 平台内访问图像 URL 的可靠功能。