array( 'label' => __( 'Welcome', 'astra' ), 'show' => ! is_network_admin(), ), ); self::$view_actions = apply_filters( 'astra_menu_options', $actions ); } return self::$view_actions; } /** * Save All admin settings here */ static public function save_settings() { // Only admins can save settings. if ( ! current_user_can( 'manage_options' ) ) { return; } // Let extensions hook into saving. do_action( 'astra_admin_settings_save' ); } /** * Enqueues the needed CSS/JS for Backend. * * @since 1.0 */ static public function admin_scripts() { // Styles. wp_enqueue_style( 'astra-admin', ASTRA_THEME_URI . 'inc/assets/css/astra-admin.css', array(), ASTRA_THEME_VERSION ); } /** * Enqueues the needed CSS/JS for the builder's admin settings page. * * @since 1.0 */ static public function styles_scripts() { // Styles. wp_enqueue_style( 'astra-admin-settings', ASTRA_THEME_URI . 'inc/assets/css/astra-admin-menu-settings.css', array(), ASTRA_THEME_VERSION ); } /** * Init Nav Menu * * @param mixed $action Action name. * @since 1.0 */ static public function init_nav_menu( $action = '' ) { if ( '' !== $action ) { self::render_tab_menu( $action ); } } /** * Render tab menu * * @param mixed $action Action name. * @since 1.0 */ static public function render_tab_menu( $action = '' ) { ?>