subpage_modules = apply_filters( 'jet-popup/settings/registered-subpage-modules', array( 'jet-popup-integrations' => array( 'class' => '\\Jet_Popup\\Settings\\Integrations', 'args' => array(), ), ) ); add_action( 'init', array( $this, 'register_settings_category' ), 10 ); add_action( 'init', array( $this, 'init_plugin_subpage_modules' ), 10 ); } /** * [init description] * @return [type] [description] */ public function register_settings_category() { \Jet_Dashboard\Dashboard::get_instance()->module_manager->register_module_category( array( 'name' => esc_html__( 'JetPopup', 'jet-popup' ), 'slug' => 'jet-popup-settings', 'priority' => 1 ) ); } /** * [init_plugin_subpage_modules description] * @return [type] [description] */ public function init_plugin_subpage_modules() { require jet_popup()->plugin_path( 'includes/settings/subpage-modules/integrations.php' ); foreach ( $this->subpage_modules as $subpage => $subpage_data ) { \Jet_Dashboard\Dashboard::get_instance()->module_manager->register_subpage_module( $subpage, $subpage_data ); } } }