即使没有输入字段值,echo中的元素仍显示在条件语句中。
认为这只是检查字段是否存在,而不是检查是否输入了值。
<?php if( have_rows(\'catalog\', \'options\') ): ?>
<?php while( have_rows(\'catalog\', \'options\') ): the_row();
if(get_sub_field(\'catalog_product_title\'));
{
$catalog_product_title = get_sub_field(\'catalog_product_title\');
echo \'<tr><th colspan="3" align="left"><h1>\' . $catalog_product_title . \'</h1></th></tr>\';
}
?>
<?php endwhile; ?>
<?php endif; ?>