WPCF7_TagGeneratorGenerator::min_maxprivateCF7 1.0

Template method for min/max options.

Метод класса: WPCF7_TagGeneratorGenerator{}

Хуков нет.

Возвращает

null. Ничего (null).

Использование

// private - только в коде основоного (родительского) класса
$result = $this->min_max( $options );
$options
.
По умолчанию: ''

Код WPCF7_TagGeneratorGenerator::min_max() CF7 6.1.5

private function min_max( $options = '' ) {
	$options = wp_parse_args( $options, array(
		'type' => 'number',
		'title' => __( 'Length', 'contact-form-7' ),
		'min_option' => 'minlength:',
		'max_option' => 'maxlength:',
		'accept_minus' => false,
	) );

	$formatter = new WPCF7_HTMLFormatter();

	$formatter->append_start_tag( 'fieldset' );

	$formatter->append_start_tag( 'legend' );
	$formatter->append_preformatted( esc_html( $options['title'] ) );
	$formatter->end_tag( 'legend' );

	$formatter->append_start_tag( 'label' );

	$formatter->append_preformatted(
		esc_html( __( 'Min', 'contact-form-7' ) )
	);

	$formatter->append_whitespace();

	$formatter->append_start_tag( 'input', array(
		'type' => $options['type'],
		'data-tag-part' => 'option',
		'data-tag-option' => $options['min_option'],
		'min' => $options['accept_minus'] ? null : 0,
	) );

	$formatter->end_tag( 'label' );

	$formatter->append_preformatted( ' ⇔ ' );

	$formatter->append_start_tag( 'label' );

	$formatter->append_preformatted(
		esc_html( __( 'Max', 'contact-form-7' ) )
	);

	$formatter->append_whitespace();

	$formatter->append_start_tag( 'input', array(
		'type' => $options['type'],
		'data-tag-part' => 'option',
		'data-tag-option' => $options['max_option'],
		'min' => $options['accept_minus'] ? null : 0,
	) );

	$formatter->end_tag( 'label' );

	$formatter->print();
}