each(function ($option) { delete_option($option); }); delete_option(static::PREFIX_ . 'option_names'); delete_option(static::PREFIX_ . 'db_version'); delete_option(static::PREFIX_ . 'admin_menu_list'); delete_option(static::PREFIX_ . 'setting_editpage_hidden'); } /** * Check if current page is plugins.php. * * @return string */ public static function pluginsPage() { return strpos($_SERVER['SCRIPT_NAME'], 'plugins.php'); } /** * Runs update_option() function twice. * It makes it possible always to update the autoload column, even if the value is still the same. * * @param $option * @param $value * @param null $autoload */ public static function updateOption($option, $value, $autoload = null) { update_option($option, uniqid(), $autoload); update_option($option, $value, $autoload); } }