adminHooks(); } $this->loadTextDomain(); } public function adminHooks(){ add_action('admin_head', array('Advanced_DashboardCleaner\Classes\AdvancedDashboardHandler', 'customStyles')); // Add menu add_action('admin_menu', array('Advanced_DashboardCleaner\Classes\AdvancedDashboardHandler', 'addMenu')); // remove dashboard widgets add_action('wp_dashboard_setup', array('Advanced_DashboardCleaner\Classes\DashboardCleanerSettings', 'removeDashboardWidgets')); // dashboard cleaner fields add_action('admin_init', array('Advanced_DashboardCleaner\Classes\DashboardCleanerSettings', 'dashboardCleanerFields')); // remove Menus add_action('admin_menu', array('Advanced_DashboardCleaner\Classes\RemoveMenuSettings', 'removeMenus')); // remove Menus fileds add_action('admin_init',array('Advanced_DashboardCleaner\Classes\RemoveMenuSettings', 'removeMenuFields')); // remove admin menus add_action( 'wp_before_admin_bar_render', array('Advanced_DashboardCleaner\Classes\RemoveTopMenusSettings', 'removeTopAdminMenus')); // remove admin menus fields add_action('admin_init',array('Advanced_DashboardCleaner\Classes\RemoveTopMenusSettings', 'removeTopAdminMenuFileds')); add_action('admin_enqueue_scripts', array($this, 'adminEnqueueScripts')); } public function adminEnqueueScripts(){ wp_enqueue_style( "font-awesome", ADVANCED_DASHBOARD_CLEANER_PLUGIN_DIR_URL."src/admin_assets/font-awesome/css/font-awesome.css"); } public function loadTextDomain(){ load_plugin_textdomain( 'adv_dashboard_cleaner', false, basename( dirname( __FILE__ ) ) . '/languages' ); } } add_action('plugins_loaded', function(){ $advancedDashboardCleaner = new AdvancedDashboardCleaner(); $advancedDashboardCleaner->boot(); });