activator(); } // Register the activation hook register_activation_hook( __FILE__, 'recorp_advanced_menu_icons_plugin_activator' ); if (!function_exists('recorp_advanced_menu_icons_pro')) { // Define the version and name of the plugin define('RAMI_VERSION', '1.0.1'); define('RAMI_DIR_PATH', plugin_dir_path(__FILE__)); define('RAMI_DIR_URL', plugin_dir_url(__FILE__)); define('RAMI_TEXTDOMAINL', 'advanced-menu-icons'); define('RAMI_NAME', 'advanced_menu_icons'); //register_activation_hook(__FILE__, 'rami_save_redirect_option'); //add_action('admin_init', 'rami_redirect_to_menu'); /*Redirect to plugin's settings page when plugin will active*/ function rami_save_redirect_option() { add_option('rami_activation_check', true); } function rami_redirect_to_menu() { if (get_option('rami_activation_check', false)) { delete_option('rami_activation_check'); wp_safe_redirect( esc_url_raw("admin.php?page=advanced-menu-icons&welcome=true") ); exit; } } // Include the file containing the plugin class require 'includes/class-RecorpAdvancedMenuIcons.php'; /** * Deactivation hook function that runs when the plugin is deactivated. * * @since 1.0.0 */ function recorp_advanced_menu_icons_plugin_deactivator() { // Include the file containing the deactivation class require 'includes/plugin-deactivator.php'; // Create an instance of the deactivation class and call its deactivator method $plugin = new PluginDeactivator(); $plugin->deactivator(); } // Register the deactivation hook register_deactivation_hook(__FILE__, 'recorp_advanced_menu_icons_plugin_deactivator'); /** * Function that runs when the plugin is loaded. * * @since 1.0.0 */ function recorp_advanced_menu_icons() { // Create an instance of the plugin class and call its run method $plugin = new RecorpAdvancedMenuIcons\RecorpAdvancedMenuIcons(); $plugin->run(); } // Run the plugin recorp_advanced_menu_icons(); }