$nvalue ) { foreach ( $nvalue as $key => $value ) { $combined_class = [ $key, 'wf_notification_content_sec' ]; if ( isset( $value['type'] ) && $value['type'] !== '' ) { $combined_class[] = $value['type']; } if ( isset( $value['class'] ) && ! empty( $value['class'] ) ) { $value['class'] = is_array( $value['class'] ) ? $value['class'] : explode( ' ', (string) $value['class'] ); $value['class'] = array_filter( $value['class'] ); $value['class'] = array_map( 'trim', $value['class'] ); $combined_class = array_merge( $combined_class, $value['class'] ); } ?>

' . $value['html'] . '

'; //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped if ( isset( $value['buttons'] ) && ( is_array( $value['buttons'] ) && count( $value['buttons'] ) > 0 ) ) { printf( '
' ); foreach ( $value['buttons'] as $btn_key => $btn_val ) { $btn_class = []; if ( isset( $btn_val['class'] ) && ! empty( $btn_val['class'] ) ) { $btn_val['class'] = is_array( $btn_val['class'] ) ? $btn_val['class'] : explode( ' ', (string) $btn_val['class'] ); $btn_val['class'] = array_filter( $btn_val['class'] ); $btn_val['class'] = array_map( 'trim', $btn_val['class'] ); $btn_class = $btn_val['class']; } if ( ! isset( $btn_val['name'] ) || $btn_val['name'] === '' ) { continue; } printf( ' %s', isset( $btn_val['url'] ) ? esc_url( $btn_val['url'] ) : '#', isset( $btn_val['target'] ) ? esc_attr( $btn_val['target'] ) : '_blank', esc_attr( implode( ' ', $btn_class ) ), esc_html( $btn_val['name'] ) ); } printf( '
' ); } ?>