如果选中,如何显示usermeta复选框值

时间:2014-11-13 17:11:21

标签: php wordpress checkbox

我在表单模板中使用此代码,该模板收集有关我的wordpress安装的usermeta信息。

$fields = array();
$fields[] = new PMProRH_Field("agree", "checkbox", array("profile"=>true, "label"=>"Agree",     "options"=>array(""=>"Agree")));
foreach($fields as $field)
pmprorh_add_registration_field("after_email", $field);

然后我用它来在循环之外的自定义作者模板中显示usermeta数据。

    <?php echo $curauth->agree; ?>

问题是在我的作者模板中,如果选中则我的所有条目显示为“1”,如果未选中则为“0”。我的文本字段,无线电字段和选择字段似乎都捕获了我正在寻找的条目值。我需要它来回显复选框的值,而不是检查它的事实。

1 个答案:

答案 0 :(得分:1)

那么这个值要么是1还是0,你当然可以根据自己的意愿将其翻转

e.g。

if($curauth->agree):
   $curauth->agree='agree';
else:
   $curauth->agree='dont agree';
endif;