如何获取特色图像并将其图像路径放入内联样式,即。 <div style="background:url(filepath/here)";>?
Posted
技术标签:
【中文标题】如何获取特色图像并将其图像路径放入内联样式,即。 <div style="background:url(filepath/here)";>?【英文标题】:How to get the featured image and put it's image path in to inline styles ie. <div style="background:url(filepath/here)";>? 【发布时间】:2016-07-25 17:08:42 【问题描述】:我有这行代码-
<?php the_post_thumbnail('latest-img'); ?>
这是拉入正确的特色图片,但是当我尝试放入 -
<div class="blog-image" style="background:url('<?php the_post_thumbnail('latest-img'); ?>');"></div>
不显示。
有谁知道我做错了什么?
【问题讨论】:
如果你写 输出是什么?如果您将该输出放入 中,它会起作用吗?控制台有错误吗? 这只是给了我包裹在 div 中的特色图片,即 - 。这是我已经拥有的,但是我需要它作为背景图像并且它需要是动态的(所以没有硬编码图像路径)。 如果是这种情况,那么您想抽出一些。你不想要<div><img src="
也不想要"/></div>
只有图片的链接。
是的,这是正确的,但是当我尝试 它会出现这样的错误 - ');"> - 这不是我想要的。
来自 wordpress.stackexchange(或许多其他快速谷歌搜索)see here
【参考方案1】:
您需要获取帖子的ID,然后获取帖子的缩略图ID并使用它来获取缩略图的URL:
<?php
$image_url = wp_get_attachment_image_src( get_post_thumbnail_id( get_the_ID() ), 'latest-img' );
?>
然后在 div 样式中包含图片的 URL:
<div class="blog-image" style="background:url('<?php echo $image_url[0]; ?>');"></div>
【讨论】:
以上是关于如何获取特色图像并将其图像路径放入内联样式,即。 <div style="background:url(filepath/here)";>?的主要内容,如果未能解决你的问题,请参考以下文章
如何将图像的路径放入变量中并将其与 imread() 一起使用
将资产图像路径作为动态内联样式背景图像 url (Nuxt.js)
如何在反应`<input =“file”/>`中获取图像的绝对路径并将其存储在本地状态中?
如何在 reactjs 中使用伪元素作为内联样式? [复制]
php [将图像上传到媒体库]将图像上传到媒体库并将其设置为$ post_id(如果已指定)的特色图像。 #wordpress