php变量里面有href里面的if语句

时间:2017-07-22 00:37:43

标签: php wordpress href

我正在尝试使缩略图可点击,以便在点击时显示完整尺寸的图像,但我不断收到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 {

3 个答案:

答案 0 :(得分:1)

我认为你的代码出了什么问题:

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

应该是:

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

答案 1 :(得分:0)

试试这个:

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 {

答案 2 :(得分:0)

问题在于这一行:

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

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

看起来应该是这样的:

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

祝你好运并继续编码! :)