/** * Papi loader instance. * * @return Papi_Loader */ public static function instance() { if (!isset(self::$instance)) { self::$instance = new self(); } return self::$instance; }
/** * Deactivate Papi if the WordPress version is lower then 4.0. */ public static function deactivate() { // Remove Papi from plugins_loaded action. remove_action('plugins_loaded', 'papi'); // Load deactivate_plugins if it don't exists. if (!function_exists('deactivate_plugins')) { include_once ABSPATH . 'wp-admin/includes/plugin.php'; } deactivate_plugins(PAPI_PLUGIN_BASENAME); wp_die(esc_html__('WordPress 4.0 and higher required to run Papi! The plugin has now disabled itself.', 'papi')); // Remove instance. self::$instance = null; }