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

Yoast_Form::media_input() public Yoast 2.0

Media input.

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

Хуков нет.

Возвращает

null. Ничего.

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

$Yoast_Form = new Yoast_Form();
$Yoast_Form->media_input( $var, $label, $attr );
$var(строка) (обязательный)
Option name.
$label(строка) (обязательный)
Label message.
$attr(массив)
Extra attributes to add to the media input and buttons.

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

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

Код Yoast_Form::media_input() Yoast 16.2

<?php
public function media_input( $var, $label, $attr = [] ) {
	$val      = $this->get_field_value( $var, '' );
	$id_value = $this->get_field_value( $var . '_id', '' );

	$var_esc = esc_attr( $var );

	$defaults = [
		'disabled' => false,
	];
	$attr     = wp_parse_args( $attr, $defaults );

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

	$id_field_id = 'wpseo_' . $var_esc . '_id';

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

	echo '<span>';
		echo '<input',
			' class="textinput"',
			' id="wpseo_', $var_esc, '"',
			' type="text" size="36"',
			' name="', esc_attr( $this->option_name ), '[', $var_esc, ']"',
			' value="', esc_attr( $val ), '"',
			' readonly="readonly"',
			' /> ';
		echo '<input',
			' id="wpseo_', $var_esc, '_button"',
			' class="wpseo_image_upload_button button"',
			' type="button"',
			' value="', esc_attr__( 'Upload Image', 'wordpress-seo' ), '"',
			' data-target-id="', esc_attr( $id_field_id ), '"',
			// phpcs:ignore WordPress.Security.EscapeOutput -- Reason: $disabled_attribute output is hardcoded.
			$disabled_attribute,
			' /> ';
		echo '<input',
			' class="wpseo_image_remove_button button"',
			' type="button"',
			' value="', esc_attr__( 'Clear Image', 'wordpress-seo' ), '"',
			// phpcs:ignore WordPress.Security.EscapeOutput -- Reason: $disabled_attribute output is hardcoded.
			$disabled_attribute,
			' />';
		echo '<input',
			' type="hidden"',
			' id="', esc_attr( $id_field_id ), '"',
			' name="', esc_attr( $this->option_name ), '[', $var_esc, '_id]"',
			' value="', esc_attr( $id_value ), '"',
			' />';
	echo '</span>';
	echo '<br class="clear"/>';
}