$template_context Authorized toolbar context. */ if ( ! defined( 'ABSPATH' ) ) { exit; } $step_data = isset( $template_context['step_data'] ) && is_array( $template_context['step_data'] ) ? $template_context['step_data'] : array(); $experiences = isset( $step_data['experiences'] ) && is_array( $step_data['experiences'] ) ? $step_data['experiences'] : array(); $selected_mode_id = isset( $step_data['values']['booking_experience'] ) ? sanitize_key( (string) $step_data['values']['booking_experience'] ) : ''; $selected_mode_title = ''; $selector_items = array(); foreach ( $experiences as $experience ) { if ( ! is_array( $experience ) || empty( $experience['id'] ) || empty( $experience['toolbar_label'] ) || empty( $experience['toolbar_title'] ) ) { continue; } $mode_id = sanitize_key( (string) $experience['id'] ); $toolbar_label = sanitize_text_field( (string) $experience['toolbar_label'] ); $toolbar_title = sanitize_text_field( (string) $experience['toolbar_title'] ); $is_selected = $selected_mode_id === $mode_id; $attributes = array( 'class' => 'wpbc_setup_wizard__mode-toolbar-option' . ( $is_selected ? ' is-current' : '' ), 'data-wpbc-setup-wizard-mode-toolbar-option' => $mode_id, 'data-wpbc-setup-wizard-mode-toolbar-title' => $toolbar_title, 'role' => 'menuitemradio', 'aria-checked' => $is_selected ? 'true' : 'false', ); if ( $is_selected ) { $selected_mode_title = $toolbar_title; } $selector_items[] = array( 'type' => 'link', 'title' => $toolbar_label, 'url' => '#', 'attr' => $attributes, ); } if ( empty( $selector_items ) ) { return; } if ( '' === $selected_mode_title ) { $selected_mode_title = (string) $selector_items[0]['attr']['data-wpbc-setup-wizard-mode-toolbar-title']; } ?>