wpcf7_stripe_form_tag_handler()
Defines the stripe form-tag handler.
Хуков нет.
Возвращает
Строку
. HTML content that replaces a stripe form-tag.
Использование
wpcf7_stripe_form_tag_handler( $tag );
- $tag (обязательный)
- -
Код wpcf7_stripe_form_tag_handler() wpcf7 stripe form tag handler CF7 5.9.3
function wpcf7_stripe_form_tag_handler( $tag ) { $card_element = sprintf( '<div %s></div>', wpcf7_format_atts( array( 'class' => 'card-element wpcf7-form-control', 'aria-invalid' => 'false', ) ) ); $card_element = sprintf( '<div class="wpcf7-form-control-wrap hidden">%s</div>', $card_element ); $button_1_label = __( 'Proceed to checkout', 'contact-form-7' ); if ( isset( $tag->values[0] ) ) { $button_1_label = trim( $tag->values[0] ); } $button_1 = sprintf( '<button %1$s>%2$s</button>', wpcf7_format_atts( array( 'type' => 'submit', 'class' => 'first', ) ), esc_html( $button_1_label ) ); $button_2_label = __( 'Complete payment', 'contact-form-7' ); if ( isset( $tag->values[1] ) ) { $button_2_label = trim( $tag->values[1] ); } $button_2 = sprintf( '<button %1$s>%2$s</button>', wpcf7_format_atts( array( 'type' => 'button', 'class' => 'second hidden', ) ), esc_html( $button_2_label ) ); $buttons = sprintf( '<span class="buttons has-spinner">%1$s %2$s</span>', $button_1, $button_2 ); return sprintf( '<div class="wpcf7-stripe">%1$s %2$s %3$s</div>', $card_element, $buttons, '<input type="hidden" name="_wpcf7_stripe_payment_intent" value="" />' ); }