gpt4 book ai didi

php - 在 wordpress 主题中添加 the_post_thumbnail 作为 CSS 背景

转载 作者:行者123 更新时间:2023-12-02 08:20:42 25 4
gpt4 key购买 nike

我正在尝试将我的特色图片设置为 CSS 中的背景图片。

我需要在 HTML 和 CSS 中的两个位置显示相同的特色图片。

如何在 CSS 中使用 the_post_thumbnail()

HTML

 <div class="magnify">
<div class="large"></div>
<img class="small" <?php the_post_thumbnail( 'large', array
('class' =>'img- responsive') ); ?> />
</div>

CSS

.large {background: url('img/image.jpg') no-repeat;}

最佳答案

正如 Tim Malone 在评论中所述,您需要使用内联样式 来完成此操作。你可以这样做:

<?php
$thumbnail = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'large');
list($url, $width, $height, $is_intermediate) = $thumbnail;
?>

<div class="large" style="height:<?php echo $height; ?>px;background-image:url(<?php echo $url; ?>);background-repeat:no-repeat;"></div>

请注意,我正在使用 wp_get_attachment_image_src 以便在需要时获取图像尺寸。在本例中,就是将div的高度设置为图片的高度。

关于php - 在 wordpress 主题中添加 the_post_thumbnail 作为 CSS 背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37585544/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com