public static function updateOption($data) { return WpOptions::update_option(self::OPTION_NAME, $data); }
public static function updateOption($data) { $data = array_merge(self::getOption(false), $data); return WpOptions::update_option(self::OPTION_NAME, $data); }
return self::$_tempData[$k]; } } } $maximumLengthOptionName = 64 - strlen(self::$_prefix); if (strlen($option_name) > $maximumLengthOptionName) { throw new Exception('Option\'s name is too long. Maximum length is "' . $maximumLengthOptionName . ' characters".'); } self::$_tempData[$k] = get_option(self::$_prefix . $option_name, $default_data); if (isset($configs['cache_status']) && $configs['cache_status']) { PepVN_Data::$cacheObject->set_cache($k, self::$_tempData[$k]); } return self::$_tempData[$k]; } public static function update_option($option_name, $value, $autoload = false) { $maximumLengthOptionName = 64 - strlen(self::$_prefix); if (strlen($option_name) > $maximumLengthOptionName) { throw new Exception('Option\'s name is too long. Maximum length is "' . $maximumLengthOptionName . ' characters".'); } self::wp_cache_delete(); $status = update_option(self::$_prefix . $option_name, $value, $autoload); self::wp_cache_delete(); if (Hook::has_action('update_option')) { Hook::do_action('update_option', $option_name, $value); } return $status; } } WpOptions::init();