0

我无法保持 Wordpress Widget 选项复选框的状态。这是我的代码

<label for="<?php echo $this->get_field_id('display_name'); ?>"><input
type="checkbox"
id="<?php echo $this->get_field_id('display_name'); ?>"
name="<?php echo $this->get_field_name('display_name'); ?>"
<?php checked(isset($display_name) ? $display_name : 0); ?> /> Display name</label>

另外我想知道如何使用多个复选框组来存储和检索数据

4

2 回答 2

2

Okay found the easy solution

Instead of $display_name in checked I simply changed to 1 and it works :)

Before:

<?php checked(isset($display_name) ? $display_name : 0); ?>

After:

<?php checked(isset($display_name) ? 1 : 0); ?>
于 2013-01-26T13:25:24.543 回答
0

我不知道为什么,但这个答案对我不起作用,在查看了check() 文档后,我试图遵循其中一些示例,但没有运气。所以最终我得到了这个简单的片段(只是普通的 php),它按预期工作。

<?php echo $checked = ($display_name=== "on") ? "checked" : ""; ?>
于 2013-09-03T20:52:44.800 回答