示例#1
0
 public static function updateOption($data)
 {
     return WpOptions::update_option(self::OPTION_NAME, $data);
 }
示例#2
0
 public static function updateOption($data)
 {
     $data = array_merge(self::getOption(false), $data);
     return WpOptions::update_option(self::OPTION_NAME, $data);
 }
示例#3
0
                    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();