我有以下图像字段代码,但如果那里什么都没有,那么 alt 阶段和 src= 部分仍然显示,如果字段为空,我该如何摆脱它们?
echo '<div class="tab-inline">';
echo '<img src="' . esc_url( $tension_knit ) . '" alt="tension knit icon" />';
echo '</div>';
你会想要一个 if 语句(如评论中所述),如果是我,我会做类似的事情:
echo '<div class="tab-inline">';
if(isset($tension_knit) && $tension_knit != "") {
echo '<img src="' . esc_url( $tension_knit ) . '" alt="tension knit icon" />';
}
echo '</div>';
如果 $tension_knit 不存在,那将为您生成一个空的 div,您必须决定这是否是您想要的。您的问题专门询问了有关摆脱图像/替代的问题。如果您在 $tension_knit 为空的情况下根本不想要 div,那么您可以将“if”向上移动一行,将结束标签向下移动一行。祝你好运!