Wordpress 选项的问题

Trouble with Wordpress Options

我正在开发一个使用 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 选项中手动读写 names/values。

我试过用

手动设置
update_option('first_name',$_POST['name']);

任何帮助都会很棒。提前致谢!我已经在谷歌上搜索了几个小时并尝试了不同的代码块,但还没有弄清楚它是否可行。

为了更新数组中的 Wordpress 选项,您需要这样做:

$xoptions = get_option('xsettings');
$xoptions['first_name'] = "Derek Walters";
update_option("xsettings", $xoptions);