wpcf7_acceptance_form_tag_handler()
Хуков нет.
Возвращает
null
. Ничего (null).
Использование
wpcf7_acceptance_form_tag_handler( $tag );
- $tag (обязательный)
- -
Код wpcf7_acceptance_form_tag_handler() wpcf7 acceptance form tag handler CF7 5.9.8
function wpcf7_acceptance_form_tag_handler( $tag ) { if ( empty( $tag->name ) ) { return ''; } $validation_error = wpcf7_get_validation_error( $tag->name ); $class = wpcf7_form_controls_class( $tag->type ); if ( $validation_error ) { $class .= ' wpcf7-not-valid'; } if ( $tag->has_option( 'invert' ) ) { $class .= ' invert'; } if ( $tag->has_option( 'optional' ) ) { $class .= ' optional'; } $atts = array( 'class' => trim( $class ), ); $item_atts = array( 'type' => 'checkbox', 'name' => $tag->name, 'value' => '1', 'tabindex' => $tag->get_option( 'tabindex', 'signed_int', true ), 'checked' => $tag->has_option( 'default:on' ), 'class' => $tag->get_class_option() ? $tag->get_class_option() : null, 'id' => $tag->get_id_option(), ); if ( $validation_error ) { $item_atts['aria-invalid'] = 'true'; $item_atts['aria-describedby'] = wpcf7_get_validation_error_reference( $tag->name ); } else { $item_atts['aria-invalid'] = 'false'; } $item_atts = wpcf7_format_atts( $item_atts ); $content = empty( $tag->content ) ? (string) reset( $tag->values ) : $tag->content; $content = trim( $content ); if ( $content ) { if ( $tag->has_option( 'label_first' ) ) { $html = sprintf( '<span class="wpcf7-list-item-label">%2$s</span><input %1$s />', $item_atts, $content ); } else { $html = sprintf( '<input %1$s /><span class="wpcf7-list-item-label">%2$s</span>', $item_atts, $content ); } $html = sprintf( '<span class="wpcf7-list-item"><label>%s</label></span>', $html ); } else { $html = sprintf( '<span class="wpcf7-list-item"><input %1$s /></span>', $item_atts ); } $html = sprintf( '<span class="wpcf7-form-control-wrap" data-name="%1$s"><span %2$s>%3$s</span>%4$s</span>', esc_attr( $tag->name ), wpcf7_format_atts( $atts ), $html, $validation_error ); return $html; }