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 6.1.6
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="" />'
);
}