如何使用Checked()函数检查非空变量

时间:2017-03-24 作者:leemon

我想知道是否可以转换以下行:

echo ( !empty( $var ) ) ? \'checked="checked"\' : \'\';
使用checked() WordPress中的功能:

checked( $var, <<don\'t know what to put here>> );
有什么想法吗?

提前感谢

1 个回复
SO网友:Bruno Cantuaria

不可能。您可以同时执行这两项操作,但可能没有单行操作那么理想:

$verify = (empty($var)) ? \'current_value\' : $var;
checked( $verify, $current );
也可以创建自定义函数:

function better_checked($check, $current, $echo = true) {

     $result = \' checked="checked"\';

     if ( ( $check != \'\' && $current != \'\' ) && ( (string) $check !== (string) $current ) )
          $result = \'\';

     if ($echo)
          echo $result;

     return $result;

}

相关推荐

如何在WordPress unctions.php中将短代码值传递到Head

我正在尝试为wordpress帖子上的图表创建一个快捷代码。到目前为止,我已经使用了短代码,我可以看到短代码值正在被传递,但我需要知道的是如何将这些值传递到Google图表,以便正确工作。以下是我目前掌握的代码:function chart_shortcode($atts) { $a = shortcode_atts( array( \'value1\' => \'\', \'value2\' => \'\', \'value