コード例 #1
0
 /**
  * Main pootle page builder one pager Instance
  * Ensures only one instance of Storefront_Extension_Boilerplate is loaded or can be loaded.
  * @return pootle_page_builder_one_pager_Admin instance
  * @since 	1.0.0
  */
 public static function instance()
 {
     if (null == self::$_instance) {
         self::$_instance = new self();
     }
     return self::$_instance;
 }
コード例 #2
0
 /**
  * Initiates admin class and adds admin hooks
  * @since 1.0.0
  */
 private function _admin()
 {
     //Instantiating admin class
     $this->admin = pootle_page_builder_one_pager_Admin::instance();
     //Adds menu items meta box
     add_filter('admin_init', array($this->admin, 'admin_init'));
     //Enqueue admin scripts
     add_action('admin_enqueue_scripts', array($this->admin, 'enqueue'));
     //Saves one pager sections data
     add_filter('pootlepb_save_post', array($this->admin, 'save_post'), 10, 2);
     //Content block panel tabs
     add_filter('pootlepb_content_block_tabs', array($this->admin, 'content_block_tabs'));
     add_filter('pootlepb_le_content_block_tabs', array($this->admin, 'content_block_tabs'));
     //Content block panel fields
     add_filter('pootlepb_content_block_fields', array($this->admin, 'content_block_fields'));
 }