存储多个选项的正确方法是作为多维数组并保存到一个选项字段。
$myopt = array(
\'variable1\' => ...
\'variable2\' => ...
....
);
然后只需将数组传递给
update_option()
update_option(\'my_settings_field\', $myopt);
如果传递数组,WP将为您自动序列化数据。
然后读出:
$myopt = get_option(\'my_settings_field\');
WP将自动取消序列化数据并将其放回数组中。
您在选项中提到了这一点。php您可以看到该选项显示为SERIALIZED DATA
这是因为您无法可靠地将序列化数据作为字符串进行编辑。如果希望能够从选项中编辑选项。php页面,然后需要单独保存每个选项。我不建议这样做。我建议您创建自己的选项页面来编辑选项。有很多教程可以帮助您入门。
http://codex.wordpress.org/Creating_Options_Pages
这是一个很好的起点。还可以查看
Settings API