有什么好的方法可以减少或简化下面的php函数来检查适用的输入域?
<?php
$options = get_option( 'navbar_style', '' );
$right = $left = $fade = '';
if( isset( $options['style'] ) ) {
if( $options['style'] == 'right' ) {
$right = ' checked="checked"';
}
if( $options['style'] == 'left' ) {
$left = ' checked="checked"';
}
if( $options['style'] == 'fade' ) {
$fade = ' checked="checked"';
}
}
?>
<label><input type='radio' name='navbar_style[style]' value='right' <?php echo $right; ?> >Right <em>(Default)</em></label>
<label><input type='radio' name='navbar_style[style]' value='left' <?php echo $left; ?> >Left</label>
<label><input type='radio' name='navbar_style[style]' value='fade' <?php echo $fade; ?> >Fade</label>
4条答案
按热度按时间6ioyuze21#
您可以使用动态变量设置,但不推荐使用!请参阅下一个示例以了解正确使用方法。
一个更干净的方法是使用这个版本,例如使用
$checks['left']
而不是$left
。一个二个一个一个
eimct9ow2#
也许创建一个函数并传入选项会更简洁,然后只是测试该选项是否设置并返回相应的html...
flmtquvp3#
你也可以这样做:
7tofc5zh4#
你可以试试这个: