针对 WordPress 背景如何定位到另一张图片

3

我有一个WordPress网站,设置为在索引页面上以大图像缩略图形式显示文章。文章循环会带入每个文章,并将它们的“特色图片”设置为每个“单元格”的背景,使用HTML标签。

<?php
    if (has_post_thumbnail()) {
        $thumbnail_data = wp_get_attachment_image_src( get_post_thumbnail_id( get_the_ID() ), 'my-fun-size' );
        $thumbnail_url = $thumbnail_data[0];
    }
?>

<div class="bg-img-LC" style="background-image:url('<?php echo $thumbnail_url ?>');">

... content ...

当被选中时,它们会跳转到一个single.php页面,该页面具有自定义的header.php文件,该文件将特色图像作为标题的 jumbotron 的背景使用。

<?php
    if (has_post_thumbnail()) {
        $large_image_url = wp_get_attachment_image_src( get_post_thumbnail_id(), 'full');
    }
?>

 <div class="jumbotron-int row" style="background-image:url('<?php echo $large_image_url[0]; ?>');">

... content ...

我希望在文章的标题栏中使用不同的图片作为背景。可以使用来自文章内容的标记图片,第二个“特色图片”(如果可能的话),或者采用其他方式实现。每篇文章都将有自己的标题栏,但我不希望它与首页的特色相同。

1个回答

0

使用ACF(插件)图像,这样在文章中您将有2张图片,一张是特色图片,另一张是标题图片...

ACF图像链接


有没有办法在不使用插件的情况下完成它? - user3550879
但是ACF不像其他插件,它可以帮助您向文章和页面添加新字段,这是一种必备的工具。 - J.Tural
看这个例子:http://www.smashingmagazine.com/2011/10/create-custom-post-meta-boxes-wordpress/,但是ACF仍然是自定义文章的最佳方式。 - J.Tural

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接