php - 为wordpress中的不同帖子动态更改CSS中的背景图片

标签 php html css wordpress

是否可以为不同的帖子动态更改 CSS 中调用的背景图片?简而言之,我希望在 WordPress 中显示帖子的特色图片作为背景?

background: #253340 url('assets/images/blog/post-2.jpg') no-repeat 50% top;

我确实尝试过在这个论坛上找到这个,但没有用。

background: #253340 url(<?php echo $variable_holding_img_url; ?>) no-repeat 50% top;

最佳答案

<?php
$image_url = 'my_default_image_url.jpg'; // fallback image url

if ( has_post_thumbnail() ) {
    $post_thumbnail_id = get_post_thumbnail_id();
    $image_url = wp_get_attachment_image_src( $post_thumbnail_id, 'large' )[0]; // large or full or custom size
}
?>

<div style="background-image:url('<?php echo $image_url; ?>');"></div>

函数引用

关于php - 为wordpress中的不同帖子动态更改CSS中的背景图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41484106/

相关文章:

php - 存储运算符和比较值的更好方法

javascript - 使用 HTML 按钮执行 PHP 和 SQL

html - Rails - 在表单中输入 html 时关闭 html 标签

html - XPath 数字通配符

html - 使用纯 CSS 的增量 CSS 持续时间

css - 如何调整下拉菜单的位置?

javascript - 我没有收到 ajax 请求的响应

php - 变量引用范围

PHP - 使用登录系统保护仅限成员(member)的页面

html - 如何让跨度类出现在标签下方