Npcink Blog
切换菜单

怎么在循环外获取特色图片链接? - wordpress 开发

在文章循环之外,该如何获取当前页面的特色图片呢?这一节的 wordpress 开发教程就交大家怎么在循环外获取特色图片链接

本页目录3 节

在文章循环之外,该如何获取当前页面的特色图片呢?这一节的 WordPress 开发教程就交大家怎么在循环外获取特色图片链接。

背景图片

$large_image_url = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'full');
echo $large_image_url[0];

介绍:

wp_get_attachment_image_src( $attachment_id, $size, $icon );

$attachment_id: 特色图片的 id**$size:图片大小,可选 thumbnail(最小), medium(中等大), large(大号)、 full(完整大小)

返回值:

Array( [0] => url //图片地址 [1] => width //图片宽度 [2] => height //图片高度 [3] => boolean //true 表示返回了缩放后的图片,false 表示返回了原始图片 )

获取特色图片的 ID

get_post_thumbnail_id($pid)

有了这 2 个 WordPress 主题函数,WordPress 主题**就可以轻松获取到 page 页面或文章特色图片的 url 地址,代码如下:

if (has_post_thumbnail()) {
$arr = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID),full );
echo '<div class="topadcs" style="background: url('.$arr[0].') no-repeat top center/100% 100%;"></div>';
}

这 2 个函数我们一般很少用到,因为在开发 WordPress 主题时,一般都是直接在页面显示图片,而不会把图片 url 作为一个变量储存起来。

在循环之外,该如何获取当前页面的 ID 呢?这篇 WordPress 开发教程与你分享这个方法: