READONLY() │ WP 4.9.0
Функция readonly() была признана устаревшей начиная с версии 5.9.0. Она больше не поддерживается и может быть удалена в будущих релизах. Вместо неё используйте функцию wp_readonly(), которая была введена в версии 5.9.0.
Эта функция выводит атрибут HTML readonly.
Описание функции
Функция сравнивает два переданных значения. Если они совпадают, поле будет отмечено как readonly.
Важно!
Эта функция устарела и не может быть использована в PHP версий 8.1 и выше.
Возвращаемое значение
Функция возвращает строку: либо HTML-атрибут, либо пустую строку.
Использование
Вот как выглядит синтаксис функции:
readonly( $readonly_value, $current, $display );
- $readonly_value (mixed) (обязательный): Первое значение для сравнения.
- $current (mixed): Второе значение для сравнения (если оно не просто
true).- По умолчанию:
true
- По умолчанию:
- $display (true|false): Указывает, нужно ли выводить строку или просто вернуть её.
- По умолчанию:
true
- По умолчанию:
Примеры использования
Пример 1: Добавление атрибута readonly
Предположим, мы хотим добавить значение readonly к полю, если текущий пользователь не может редактировать пост с ID 25:
/>
Примечания
- Используйте
wp_readonly()вместо этой устаревшей функции.
Изменения
- С версии 4.9.0 — Функция была введена.
- С версии 5.9.0 — Функция устарела. Используйте
wp_readonly(), введённую в 5.9.0.
Код функции readonly
Вот как выглядит код функции readonly:
function readonly( $readonly_value, $current = true, $display = true ) {
_deprecated_function( FUNCTION, '5.9.0', 'wp_readonly()' );
return wp_readonly( $readonly_value, $current, $display );
}
Связанные функции
Вот некоторые связанные функции, которые могут быть полезны:
checked()disabled()form_option()selected()wp_readonly()wp_referer_field()
Эти функции могут помочь вам в управлении формами и атрибутами в WordPress.