我想要使用IF语句,如果变量$credit
不是空的。但是,我得到一个解析错误。任何人都可以请我的语法帮忙吗?如果声明里面Html
$credit = get_field('fl_credit', $image['id']);
return '<div class="kalim"><img title="' .
esc_attr(sprintf(the_title_attribute('echo=0'))) .
'" alt="' . esc_attr(sprintf(the_title_attribute('echo=0'))) .
'" src="' . $image['url'] . '" /><div class="kalca">' .
$image['caption'] . '</div>' .
if($credit) {'<div class="kalcr">Credit:' . $credit . '</div></div>' };
*什么是分析错误? – msanford
你不能连接一个字符串和一个'if'。 'if'不返回值。您需要一个表达式,如三元运算符(..?..:)或返回值的函数。 – Jaime
ok注意到,我不会再这样做,但我相信我的问题是合法的,为什么downvote? –