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

Yoast_Form::light_switch() public Yoast 3.1

Create a light switch input field using a single checkbox.

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

Хуков нет.

Возвращает

null. Ничего.

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

$Yoast_Form = new Yoast_Form();
$Yoast_Form->light_switch( $var, $label, $buttons, $reverse, $help, $strong, $attr );
$var(строка) (обязательный)
The variable within the option to create the checkbox for.
$label(строка) (обязательный)
The visual label text for the toggle.
$buttons(массив)
Array of two visual labels for the buttons (defaults Disabled/Enabled).
$reverse(true|false)
Reverse order of buttons (default true).
$help(строка)
Inline Help that will be printed out before the toggle.
$strong(true|false)
Whether the visual label is displayed in strong text.
По умолчанию: false
$attr(массив)
Extra attributes to add to the light switch.

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

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

Код Yoast_Form::light_switch() Yoast 16.2

<?php
public function light_switch( $var, $label, $buttons = [], $reverse = true, $help = '', $strong = false, $attr = [] ) {
	$val = $this->get_field_value( $var, false );

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

	if ( $val === true ) {
		$val = 'on';
	}

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

	$output = new Light_Switch_Presenter(
		$var,
		$label,
		$buttons,
		$this->option_name . '[' . $var . ']',
		$val,
		$reverse,
		$help,
		$strong,
		$disabled_attribute
	);

	// phpcs:ignore WordPress.Security.EscapeOutput -- Reason: All output is properly escaped or hardcoded in the presenter.
	echo $output;
}