我在表单模板中使用此代码,该模板收集有关我的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”。我的文本字段,无线电字段和选择字段似乎都捕获了我正在寻找的条目值。我需要它来回显复选框的值,而不是检查它的事实。
答案 0 :(得分:1)
那么这个值要么是1还是0,你当然可以根据自己的意愿将其翻转
e.g。
if($curauth->agree):
$curauth->agree='agree';
else:
$curauth->agree='dont agree';
endif;