WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Получай пассивный доход от сайта с помощью браузерных PUSH уведомлений
функция не описана

Yoast_Form::textarea() public Yoast 2.0

Create a textarea.

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

Хуков нет.

Возвращает

null. Ничего.

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

$Yoast_Form = new Yoast_Form();
$Yoast_Form->textarea( $var, $label, $attr );
$var(строка) (обязательный)
The variable within the option to create the textarea for.
$label(строка) (обязательный)
The label to show for the variable.
$attr(строка/массив)
The CSS class or an array of attributes to assign to the textarea.

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

С версии 2.0 Введена.

Код Yoast_Form::textarea() Yoast 16.2

<?php
public function textarea( $var, $label, $attr = [] ) {
	if ( ! is_array( $attr ) ) {
		$attr = [
			'class' => $attr,
		];
	}

	$defaults = [
		'cols'     => '',
		'rows'     => '',
		'class'    => '',
		'disabled' => false,
	];
	$attr     = wp_parse_args( $attr, $defaults );
	$val      = $this->get_field_value( $var, '' );

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

	$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 '<textarea cols="' . esc_attr( $attr['cols'] ) . '" rows="' . esc_attr( $attr['rows'] ) . '" class="textinput ' . esc_attr( $attr['class'] ) . '" id="' . esc_attr( $var ) . '" name="' . esc_attr( $this->option_name ) . '[' . esc_attr( $var ) . ']"', $disabled_attribute, '>' . esc_textarea( $val ) . '</textarea><br class="clear" />';
}