我试图用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>
最合适的回答,由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,已修复为将其包含在函数中