如何在不替换/丢失旧值的情况下使用UPDATE_OPTION()?

时间:2018-10-02 作者:Срђан Станишић

我想更新一个选项,但不是用新值替换旧值,而是想向现有值添加新值。因此,新值应为$oldvalue+$newvalue。我读过关于pre\\u update\\u option filter的内容,但不知道如何满足我的需要。

1 个回复
最合适的回答,由SO网友:Pim 整理而成

使用update_option() 结合get_option():

$old_option = get_option(\'blogdescription\');
$new_option = \'My new blog description\';
$new_option .= $old_option; // This is the same as $new_option = $new_option . $old_option;
update_option(\'blogdescription\', $new_option);
如果它们是整数,显然可以使用$new_option += $old_option.

结束

相关推荐

是否以编程方式取消序列化WP_OPTIONS选项?

我需要以编程方式取消wp\\U选项的序列化。我正在创建一个Java应用程序来更改数据库信息,例如wp\\u选项上的一些选项,这样我就不需要访问面板来进行更改。如何取消序列化选项,如 a:4:{i:0;s:5:\"posts\";i:1;s:5:\"pages\";i:2;s:4:\"tags\";i:3;s:10:\"categories\";} 或 a:1:{s:12:\"_multiwidget\";i:1;} 更改它们并重新序列化到数据库?谢谢