0

我有以下图像字段代码,但如果那里什么都没有,那么 alt 阶段和 src= 部分仍然显示,如果字段为空,我该如何摆脱它们?

  echo '<div class="tab-inline">';
        echo '<img src="' . esc_url( $tension_knit ) . '" alt="tension knit icon" />';
  echo '</div>';
4

1 回答 1

1

你会想要一个 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”向上移动一行,将结束标签向下移动一行。祝你好运!

于 2021-07-13T12:45:00.053 回答