示例#1
0
 /**
  * Initialize common admin options and provide a hook for plugins to
  * perform further configuration options.
  */
 public function __construct()
 {
     // Configure cache-clearing listeners if they have yet to be loaded
     if (!self::$_site_cache_listeners_enabled) {
         $this->_enable_site_cache_listeners();
         self::$_site_cache_listeners_enabled = true;
     }
     // Provide plugins with the option of enabling an admin page
     if (is_admin()) {
         add_action('admin_footer', array($this, '_add_admin_js'));
         add_action('admin_head', array($this, '_add_admin_css'));
         add_action('admin_menu', array($this, '_maybe_enable_admin_page'));
     }
 }