首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WordPress -通过博客index.php模板使用特色帖子图像

WordPress -通过博客index.php模板使用特色帖子图像
EN

Stack Overflow用户
提问于 2013-12-19 05:43:15
回答 1查看 399关注 0票数 0

我正在尝试使用WordPress的特色帖子功能在博客模板(而不是帖子或页面)上显示图像作为背景。

这是我在模板文件中使用的代码:

代码语言:javascript
复制
<?php $image = wp_get_attachment_image_src( get_post_thumbnail_id( get_the_ID() ), 'single-post-thumbnail' ); ?>
<style type="text/css">body { background: url('<?php echo $image[0]; ?>') }</style>

样式标记正在页面上呈现,但它没有获得图像源。

同样的代码(或者,它的一个非常相似的版本)可以在我的其他模板上工作-只是不能在博客页面上工作。

任何想法都将不胜感激。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2013-12-19 05:47:39

查看get_the_ID()在博客页面上返回的内容。

因为get_the_ID()很可能不会返回任何内容/非post(请不要引用我的话),所以没有缩略图可供显示。

当它在博客页面上时,你想显示什么缩略图?

===添加了===

如果你想显示第一篇博客文章的特色图片作为背景。

您必须将代码放入循环

然而,因为它是背景图像,你只需要你的代码一次。

你能做的就是放入增量变量,这样你就可以知道循环的索引

代码语言:javascript
复制
<?php $index = 0;
   if ( have_posts() ) : while ( have_posts() ) : the_post();

    if($index == 0) {
        *** your code comes here ***
     }     

    $index++;

   endwhile;

   endif; ?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20669041

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档