使用FancyBox显示帖子图像

时间:2016-11-03 作者:Sam Provides

我试图用fancybox显示图像,但代码显示了一个空的href,这给我的fancybox带来了问题。

这种代码有什么问题?它显示的是正确的图像url,但不是我放置的位置。我希望src也在href中。

这是我的php代码

echo "<a class=\'fancybox\' rel=\'group\' href=\'".the_post_thumbnail_url( \'full\' )."\'>";
这是我的输出:

<div class="white-block-media">
                                http://myurl.com/image.jpg
<a class="fancybox" rel="group" href="">
<img width="600" height="848" src="http://myurl.com/image.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt=""></a>                      
    </div>

1 个回复
最合适的回答,由SO网友:socki03 整理而成

当您回显某个内容时,需要回显变量。您使用的是\\u post\\u thumbnail\\u url,它本身已经是一个echo语句。您应该使用get_the_post_thumbnail_url 相反

echo "<a class=\'fancybox\' rel=\'group\' href=\'" . get_the_post_thumbnail_url( get_the_ID(), \'full\' ) . "\'>";
编辑:此外,缺少$post\\u id,已修复为将其包含在函数中