/** * Initiates admin class and adds admin hooks * @since 1.0.0 */ private function _admin() { //Instantiating admin class $this->admin = pootle_page_builder_for_WooCommerce_Admin::instance(); //Adding admin scripts add_action('pootlepb_enqueue_admin_scripts', array($this->admin, 'admin_enqueue')); //Adds wc tabs and products as supported post types add_filter('pootlepb_builder_post_types', array($this->admin, 'add_wc_posts')); //Remove the default wc tab remove_action('pootlepb_content_block_tabs', array($GLOBALS['Pootle_Page_Builder_Content_Block'], 'add_wc_tab')); remove_action('pootlepb_content_block_WooCommerce_tab', array($GLOBALS['Pootle_Page_Builder_Content_Block'], 'wc_tab')); //Change WooCommerce tab to products add_filter('pootlepb_content_block_tabs', array($this->admin, 'add_tab')); add_filter('pootlepb_le_content_block_tabs', array($this->admin, 'add_tab'), 11); //Content block fields add_filter('pootlepb_content_block_fields', array($this->admin, 'content_block_fields')); //Add our awesome stuff add_action('pootlepb_content_block_wc_prods_tab_after_fields', array($this->admin, 'wc_required_notice')); }