WP_READONLY() функция: описание, примеры использования, изменения.

WP_READONLY() │ WP 5.9.0

Функция WP_READONLY() выводит HTML-атрибут readonly, который используется для блокировки редактирования поля формы.

Описание функции

Функция сравнивает два переданных аргумента и, если они идентичны, добавляет атрибут readonly к элементу формы.

Используемая функция

  • __checked_selected_helper() — вспомогательная функция, используемая в процессе.

Хуки

Не использует хуки.

Возврат значения

Функция возвращает строку — HTML-атрибут или пустую строку, если атрибут не добавляется.

Синтаксис

wp_readonly( $readonly_value, $current, $display );

Параметры

  • $readonly_value (смешанный тип) (обязательный) — одно из значений для сравнения с текущим значением.
  • $current (смешанный тип) — другое значение для сравнения. Если не передано, по умолчанию считается true.
  • $display (bool) — определяет, нужно ли выводить строку или просто вернуть её. По умолчанию — true.

Примеры использования

Пример 1: Добавление атрибута readonly

Предположим, что у нас есть переменная $is_readonly, и если она равна true, мы хотим отобразить атрибут readonly для поля ввода:



... /> ...

Пример 2: Условное добавление атрибута readonly

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

 name='myname' value='Значение' />

Пример 3: Дополнительные примеры

$is_readonly = true;
wp_readonly( $is_readonly ); // выведет readonly='readonly'

$is_readonly = false;
wp_readonly( $is_readonly ); // не выведет ничего

$readonly = wp_readonly( '1', true, false );
var_dump( $readonly ); // => строка(20) " readonly='readonly'"

Изменения

  • С версии 5.9.0 — функция была введена и доступна для использования.

Код функции

Функция wp_readonly выглядит так:

function wp_readonly( $readonly_value, $current = true, $display = true ) {
    return __checked_selected_helper( $readonly_value, $current, $display, 'readonly' );
}

Связанные функции

Существует несколько других функций, которые могут быть полезны при работе с формами в WordPress:

  • checked() — устанавливает атрибут checked для элементов формы.
  • disabled() — устанавливает атрибут disabled для элементов формы.
  • form_option() — облегчает работу с опциями форм.
  • selected() — устанавливает атрибут selected для элементов форм.
  • wp_referer_field() — генерирует скрытое поле для проверки перенаправления.

Теперь вы знаете, как использовать функцию wp_readonly() в WordPress. Эта функция позволит вам легко управлять атрибутом readonly для ваших форм!

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *