首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么get_post_thumbnail函数不输出缩略图的url?

为什么get_post_thumbnail函数不输出缩略图的url?
EN

Stack Overflow用户
提问于 2017-04-12 20:18:46
回答 1查看 195关注 0票数 2

我正在制作一个新的wordpress主题,同时使用标题滑块(我使用了BXslider),我坚持使用内联css,我想使用这个代码http://jsfiddle.net/0nj2ry4n/1/

但是,我无法使用the_post_thumbnail($size)内联css背景。

代码语言:javascript
复制
<li style='background-image: url(the_post_thumbnail($size));'>

我的代码是

代码语言:javascript
复制
while($slider->have_posts()): $slider->the_post();
    $myimg = get_post_thumbnail('myslider');

    echo "<li class='featured-post'  style='background-image: url('$myimg');'>";
    echo "</li>";
endwhile; wp_reset_postdata();
echo "</ul>";

*更新*

现在,如果我尝试了$myimg=the_post_thumbnail_url('myslider');得到了这种类型的html,我仍然没有想出如何解决这个问题。

代码语言:javascript
复制
<ul class="slider slides" style="width: auto; position: relative;">
http://localhost/demo/myweb/wp-content/uploads/2017/03/AAC-CAREERS2-1349x499.jpg
<li class="featured-post" style="background-image: url(&quot;&quot;); float: none; list-style: outside none none; position: absolute; width: 1583px; z-index: 50; display: block;" ');'="">
EN

回答 1

Stack Overflow用户

发布于 2017-04-12 20:25:20

你用错了函数。缩略图(“我的滑块”)返回html,而不是图像url字符串。

您希望url( $size );它回显url,所以您将无法将它存储在变量中。像这样内联地使用它。

代码语言:javascript
复制
while($slider->have_posts()): $slider->the_post();
    echo '<li class="featured-post"  style="background-image: url(' . the_post_thumbnail_url('myslider'); . '">';
    echo "</li>";
endwhile; 
wp_reset_postdata();
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43378913

复制
相关文章

相似问题

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