readonly()WP 4.9.0

Устарела с версии 5.9.0. Больше не поддерживается и может быть удалена. Используйте wp_readonly() introduced in 5.9.0.

Сравнивает 2 значения, если они совпадают выводит строку readonly='readonly'. Используется для тега <input>.

Функция устарела, используйте wp_readonly() взамен.

Это одна из 4 функций помощников для форм: checked(), disabled(), selected(), readonly().

Работает на основе: __checked_selected_helper()

Хуков нет.

Возвращает

Строку. Выводит на экран readonly='readonly' или пустую строку ''.

Если последний параметр $echo равен false, то функция вернет значение, а не выведет на экран.

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

readonly( $readonly, $current = true, $echo = true );
$readonly(смешанный) (обязательный)
Одно из значений для сравнения.
$current(смешанный)
Второе значение для сравнения.
По умолчанию: true
$echo(логический)
Нужно ли выводить результат на экран.
По умолчанию: true

Примеры

0

#1 Добавим атрибут readonly

Допустим что для поля нужно добавить значение readonly, если текущий юзер не может редактировать пост 25:

<input type='text' name='myname' value='Значение' <?php readonly( current_user_can( 'edit_post', 25 ) ) ?> />

Заметки

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

С версии 4.9.0 Введена.
Устарела с 5.9.0 Use wp_readonly() introduced in 5.9.0.

Код readonly() WP 6.1.1

function readonly( $readonly, $current = true, $echo = true ) {
	_deprecated_function( __FUNCTION__, '5.9.0', 'wp_readonly()' );
	return wp_readonly( $readonly, $current, $echo );
}