您可以检查$item->menuitemlayouts
如果未为第一个设置选中,则具有值。。。
<?php echo $item->menuitemlayouts ? checked($item->menuitemlayouts, \'itemwithouticon\', true) : \'checked="checked"\'; ?>
在
checked()
我添加了第三个参数,因此不会重复两次。。
<input type="radio" name="menu-item-menuitemlayouts[<?php echo $item_id; ?>]" value="itemwithouticon" <?php echo $item->menuitemlayouts ? checked($item->menuitemlayouts, \'itemwithouticon\', true) : \'checked="checked"\'; ?> />
<input type="radio" name="menu-item-menuitemlayouts[<?php echo $item_id; ?>]" value="itemwithicon" <?php checked($item->menuitemlayouts, \'itemwithicon\'); ?> />
<input type="radio" name="menu-item-menuitemlayouts[<?php echo $item_id; ?>]" value="itemicon" <?php checked($item->menuitemlayouts, \'itemicon\'); ?> />
或者,如果未设置,则使用默认值为其设置一个变量。
<?php
$menuitemlayouts = $item->menuitemlayouts ? $item->menuitemlayouts : \'itemwithouticon\';
?>
<input type="radio" name="menu-item-menuitemlayouts[<?php echo $item_id; ?>]" value="itemwithouticon" <?php checked($menuitemlayouts, \'itemwithouticon\'); ?> />
<input type="radio" name="menu-item-menuitemlayouts[<?php echo $item_id; ?>]" value="itemwithicon" <?php checked($menuitemlayouts, \'itemwithicon\'); ?> />
<input type="radio" name="menu-item-menuitemlayouts[<?php echo $item_id; ?>]" value="itemicon" <?php checked($menuitemlayouts, \'itemicon\'); ?> />