我正在尝试使用update_option
添加或更新选项。
我已经在下面创建了一个测试,该测试创建了一个设置页面,加载后将运行我的awd_do_sync
功能,但该选项不会被添加或更新-为什么会发生这种情况以及修复方法是什么?
class MyClass {
public function __construct() {
add_action( \'admin_menu\', array( $this, \'awd_settings\' ) );
}
public function awd_settings() {
add_submenu_page(
\'options-general.php\',
\'AWD Settings\',
\'AWD\',
\'manage_options\',
\'awd-settings\',
array( $this, \'awd_settings_page\' )
);
}
public function awd_settings_page() {
$this->awd_do_sync();
}
public function awd_do_sync() {
$log = \'test\';
update_option( \'awd_log\', $log );
}
}
$go = new MyClass();
SOLVED:
我意识到这是因为在我的代码中,$log是大量的文本,因此在选项中存储的内容似乎是有限的。