"> 但是,这在尝试-6ren">
gpt4 book ai didi

php - 如何在 wordpress 小部件中保存一组复选框?

转载 作者:行者123 更新时间:2023-12-04 06:31:48 26 4
gpt4 key购买 nike

我创建了一个小部件,我需要允许用户从一系列选项中进行选择。选项是来自数据库中另一个表的书籍。

我正在尝试使用这样的代码:

<input type="text" name="<?PHP $this->get_field_name("books[]"); ?>">

但是,这在尝试保存时失败。甚至可以传递这样的选项数组并保存它们吗?如果没有,什么是替代解决方案。我可以传递这样的值:
book1
book2
book3

如果我这样做,我将不得不在 update 方法中循环遍历数据库中的所有书籍,以确定哪些已检查,哪些未检查?我愿意接受建议。

最佳答案

我会做这样的事情:

首先,存储选项并将它们选择为数组:

$options = get_option("pluginName_books");

update_option("pluginName_books",$_REQUEST['books']);

将此用作表单中的字段:
<input type="text" name="books[]" value="the_value">

或者把它作为一个复选框来做:
<input type="checkbox" name="<?PHP $this->get_field_name("books[]"); ?>">

关于php - 如何在 wordpress 小部件中保存一组复选框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5319270/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com