/** * Main Pootle Page Builder Live Editor Instance * Ensures only one instance of Storefront_Extension_Boilerplate is loaded or can be loaded. * @return Pootle_Page_Builder_Live_Editor instance * @since 2.0.0 */ public static function instance() { if (null == self::$_instance) { self::$_instance = new self(); } return self::$_instance; }
/** * Initiates admin class and adds admin hooks * @since 2.0.0 */ private function _admin() { //Instantiating admin class $this->admin = Pootle_Page_Builder_Live_Editor_Admin::instance(); // Enqueues the admin scripts add_action('pootlepb_enqueue_admin_scripts', array($this->admin, 'enqueue')); //Adds Live editor link add_action('admin_bar_menu', array($this->admin, 'admin_bar_menu'), 999); //Ajax action to save live editor data and render new grid add_action('wp', array($this->admin, 'browser_cache_page')); }