Esempio n. 1
0
 /**
  * Main 50 Plugins Instance
  * Ensures only one instance of Storefront_Extension_Boilerplate is loaded or can be loaded.
  * @return Plugins_50 instance
  * @since 	1.0.0
  */
 public static function instance()
 {
     if (null == self::$_instance) {
         self::$_instance = new self();
     }
     return self::$_instance;
 }
Esempio n. 2
0
 /**
  * Initiates the plugin
  * @action init
  * @since 1.0.0
  */
 public function init()
 {
     //Instantiating admin class
     $this->admin = Plugins_50_Admin::instance();
     //Add inline admin CSS
     add_action('admin_head', array($this->admin, 'css'));
     //AJAX action
     add_action('wp_ajax_50plugins_single', array($this->admin, 'output_page'));
     //Add front end JS and CSS
     add_action('admin_enqueue_scripts', array($this->admin, 'enqueue'));
     //Add admin settings
     add_action('admin_init', array($this->admin, 'init_settings'));
     //Add admin menu page
     add_filter('admin_menu', array($this->admin, 'admin_menu'), 25);
 }