Ejemplo n.º 1
0
 /**
  * Initialize
  *
  * 1. Get registered types from Icon Picker
  * 2. Load settings
  * 3. Load front-end functionalities
  *
  * @since   0.1.0
  * @since   0.9.0  Hook into `icon_picker_init`.
  * @wp_hook action icon_picker_init
  * @link    http://codex.wordpress.org/Plugin_API/Action_Reference
  */
 public static function _init()
 {
     /**
      * Allow themes/plugins to add/remove icon types
      *
      * @since 0.1.0
      * @param array $types Icon types
      */
     self::$data['types'] = apply_filters('menu_icons_types', Icon_Picker_Types_Registry::instance()->types);
     // Nothing to do if there are no icon types registered.
     if (empty(self::$data['types'])) {
         if (WP_DEBUG) {
             trigger_error(esc_html__('Menu Icons: No registered icon types found.', 'menu-icons'));
         }
         return;
     }
     // Load settings.
     require_once self::$data['dir'] . 'includes/settings.php';
     Menu_Icons_Settings::init();
     // Load front-end functionalities.
     if (!is_admin()) {
         require_once self::$data['dir'] . '/includes/front.php';
         Menu_Icons_Front_End::init();
     }
     do_action('menu_icons_loaded');
 }
Ejemplo n.º 2
0
 /**
  * Initialize
  *
  * 1. Collect registered types
  * 2. Load settings
  *
  * @since   0.1.0
  * @wp_hook action wp_loaded/9
  * @link    http://codex.wordpress.org/Plugin_API/Action_Reference/wp_loaded Action: wp_loaded/9
  */
 public static function _init()
 {
     self::_collect_icon_types();
     // Nothing to do if there are no icon types registered
     if (empty(self::$data['icon_types'])) {
         trigger_error(__('Menu Icons: No registered icon types found.', 'menu-icons'));
         return;
     }
     // Load settings
     require_once self::$data['dir'] . 'includes/settings.php';
     Menu_Icons_Settings::init();
 }