menu_link_part = admin_url('admin.php?page=tablebuilder'); // Register Settings API new Api\SettingsData(); add_action('admin_menu', [$this, 'add_admin_menu'], 9); } public function add_admin_menu() { add_menu_page( esc_html__('Table Builder', 'table-builder-block'), esc_html__('Table Builder', 'table-builder-block'), 'manage_options', $this->menu_slug, [$this, 'settings_menu_callback'], TABLE_BUILDER_BLOCK_PLUGIN_URL . 'assets/icons/admin-menu.svg', 26 ); add_submenu_page( $this->menu_slug, esc_html__('Welcome', 'table-builder-block'), esc_html__('Welcome', 'table-builder-block'), 'manage_options', $this->menu_link_part . '#welcome', '', 1 ); add_submenu_page( $this->menu_slug, esc_html__('Features', 'table-builder-block'), esc_html__('Features', 'table-builder-block'), 'manage_options', $this->menu_link_part . '#features', '', 2 ); remove_submenu_page($this->menu_slug, $this->menu_slug); } // Callback for settings submenu public function settings_menu_callback() { ?>