繁体   English   中英

在if语句内的href内部的php变量

[英]php variable inside href inside if statement

我正在尝试使缩略图图像可点击,以便在单击时显示完整尺寸的图像,但是我一直收到PHP错误,并且不确定为什么。 这是一个Wordpress网站。 我怀疑它与URL内的变量有关,但是我需要一些指导。 我已经搜索了将近8个小时的堆栈...这是我的代码:

if ( has_post_thumbnail() ) {
    echo '<a href="'get_the_post_thumbnail_url($post_id, 'full');'">';
    the_post_thumbnail('cb-thumb-600-crop');
    echo '</a>';
        } else {

我认为您的代码有问题是这样的:

echo '<a href="'get_the_post_thumbnail_url($post_id, 'full');'">';

应该:

echo '<a href="' . get_the_post_thumbnail_url($post_id, 'full') . '">';

尝试这个:

if ( has_post_thumbnail() ) {
$anything=get_the_post_thumbnail_url($post_id, 'full');
$anythings=the_post_thumbnail('cb-thumb-600-crop');
echo '<a href="'.$anything.'">'.$anythings.'</a>';
    } else {

问题在这条线上:

echo  '<a href="'get_the_post_thumbnail_url($post_id, 'full');'">';

您忘记了“ get_”和“);”附近单引号之间的点。

它看起来应该像这样:

echo '<a href="' . get_the_post_thumbnail_url($post_id, 'full') . '">';

祝您好运,并继续编码! :)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM