$template_context Authorized step context. */ if ( ! defined( 'ABSPATH' ) ) { exit; } $step_data = $template_context['step_data']; $templates = isset( $step_data['templates'] ) && is_array( $step_data['templates'] ) ? $step_data['templates'] : array(); $filters = isset( $step_data['filters'] ) && is_array( $step_data['filters'] ) ? $step_data['filters'] : array(); $usage_options = isset( $step_data['usage_options'] ) && is_array( $step_data['usage_options'] ) ? $step_data['usage_options'] : array(); $selected_template = isset( $step_data['selected_template'] ) && is_array( $step_data['selected_template'] ) ? $step_data['selected_template'] : array(); $selected_slug = isset( $step_data['values']['booking_form_template'] ) ? (string) $step_data['values']['booking_form_template'] : ''; $selected_usage = isset( $step_data['values']['booking_form_usage'] ) ? sanitize_key( (string) $step_data['values']['booking_form_usage'] ) : 'direct_booking_form'; $selected_category = isset( $selected_template['category'] ) ? sanitize_key( (string) $selected_template['category'] ) : ''; $initial_filter = ! empty( $selected_template['is_recommended'] ) ? 'recommended' : ( in_array( $selected_category, array( 'appointments', 'time_slots', 'full_days' ), true ) ? $selected_category : 'all' ); $preview_title = isset( $selected_template['title'] ) ? (string) $selected_template['title'] : ''; $preview_kind = isset( $step_data['preview_kind'] ) ? sanitize_key( (string) $step_data['preview_kind'] ) : ''; $preview_html = isset( $step_data['preview_html'] ) ? (string) $step_data['preview_html'] : ''; $preview_bootstrap = isset( $step_data['preview_bootstrap'] ) && is_array( $step_data['preview_bootstrap'] ) ? $step_data['preview_bootstrap'] : array(); $preview_error = isset( $step_data['preview_error'] ) ? (string) $step_data['preview_error'] : ''; $has_inline_preview = 'inline' === $preview_kind && '' !== trim( $preview_html ) && ! empty( $preview_bootstrap ); $applied_form_slug = 'standard'; $preview_shortcode = 'appointment_flow' === $selected_usage ? sprintf( '[booking_appointment form_type="%s"]', $applied_form_slug ) : sprintf( '[booking form_type="%s"]', $applied_form_slug ); ?>

render( 'settings-hint', array( 'settings_hint' => $template_context['settings_hint'] ) ); ?>

$filter ) : ?>

data-wpbc-template-preview-loader>
data-wpbc-template-inline-preview data-wpbc-inline-booking-preview="1">