public static function update_option($name, $value, $autoload = null)
{
/**
* Fires before Jetpack updates a specific option.
*
* @since 3.0.0
*
* @param str $name The name of the option being updated.
* @param mixed $value The new value of the option.
*/
do_action('pre_update_jetpack_option_' . $name, $name, $value);
if (self::is_valid($name, 'non_compact')) {
return update_option("jetpack_{$name}", $value, $autoload);
}
foreach (array_keys(self::$grouped_options) as $group) {
if (self::is_valid($name, $group)) {
return self::update_grouped_option($group, $name, $value);
}
}
trigger_error(sprintf('Invalid Jetpack option name: %s', $name), E_USER_WARNING);
return false;
}