我正在开发一个使用Wordpress Options.php功能的Wordpress插件。我已注册settings_field并使用以下选项访问这些选项:
$xoptions = get_option('xsettings');
因此,在我的页面上,我可以引用$ xoptions [“first_name”]来提取给定的设置,并通过Wordpress的Options.php自动保存和更新它们。问题是,我无法手动读取或设置$ xoptions关联数组中的值,而不必使用隐藏在HTML中并随表单提交的“xsettings [first_name]”语法。我需要在不发送表单的情况下更新这些值。
基本上,我想要做的是手动设置其中一个值的值,如下所示:
$xoptions['first_name'] = "Derek Walters";
但是这不像普通的关联数组那样有效。我想知道是否有办法从Worpress选项中手动读取和写入名称/值。
我已尝试使用
手动设置update_option('first_name',$_POST['name']);
任何帮助都会很棒。提前致谢!我一直在谷歌搜索几个小时,尝试不同的代码板,并没有弄清楚它是否可能。
答案 0 :(得分:1)
为了更新数组中的Wordpress选项,您需要这样做:
$xoptions = get_option('xsettings');
$xoptions['first_name'] = "Derek Walters";
update_option("xsettings", $xoptions);