WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru
функция не описана

Yoast_Form::textinput() public Yoast 2.0

Create a Text input field.

Ищем WP-разработчика! Фулл-тайм, удаленка, хорошая зарплата, соц. пакет. Подробности.
Компания Boosta.

{} Это метод класса: Yoast_Form{}

Хуков нет.

Возвращает

null. Ничего.

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

$Yoast_Form = new Yoast_Form();
$Yoast_Form->textinput( $var, $label, $attr );
$var(строка) (обязательный)
The variable within the option to create the text input field for.
$label(строка) (обязательный)
The label to show for the variable.
$attr(массив|строка)
Extra attributes to add to the input field. Can be class, disabled, autocomplete.
По умолчанию: []

Список изменений

С версии 2.0 Введена.
С версии 2.1 Introduced the $attr parameter.

Код Yoast_Form::textinput() Yoast 17.4

public function textinput( $var, $label, $attr = [] ) {
	$type = 'text';
	if ( ! is_array( $attr ) ) {
		$attr = [
			'class'    => $attr,
			'disabled' => false,
		];
	}

	$defaults = [
		'placeholder' => '',
		'class'       => '',
	];
	$attr     = wp_parse_args( $attr, $defaults );
	$val      = $this->get_field_value( $var, '' );
	if ( isset( $attr['type'] ) && $attr['type'] === 'url' ) {
		$val  = urldecode( $val );
		$type = 'url';
	}
	$attributes = isset( $attr['autocomplete'] ) ? ' autocomplete="' . esc_attr( $attr['autocomplete'] ) . '"' : '';

	$this->label(
		$label,
		[
			'for'   => $var,
			'class' => 'textinput',
		]
	);

	$has_input_error = Yoast_Input_Validation::yoast_form_control_has_error( $var );
	$aria_attributes = Yoast_Input_Validation::get_the_aria_invalid_attribute( $var );

	Yoast_Input_Validation::set_error_descriptions();
	$aria_attributes .= Yoast_Input_Validation::get_the_aria_describedby_attribute( $var );

	$disabled_attribute = $this->get_disabled_attribute( $var, $attr );

	// phpcs:ignore WordPress.Security.EscapeOutput -- Reason: $disabled_attribute output is hardcoded and all other output is properly escaped.
	echo '<input' . $attributes . $aria_attributes . ' class="textinput ' . esc_attr( $attr['class'] ) . '" placeholder="' . esc_attr( $attr['placeholder'] ) . '" type="' . $type . '" id="', esc_attr( $var ), '" name="', esc_attr( $this->option_name ), '[', esc_attr( $var ), ']" value="', esc_attr( $val ), '"', $disabled_attribute, '/>', '<br class="clear" />';
	echo Yoast_Input_Validation::get_the_error_description( $var );
}