# Функция SELECTED() в WordPress
Функция selected()
используется в WordPress для вывода HTML-атрибута selected. Этот атрибут позволяет указать, какой элемент в выпадающем списке или списке radio кнопок должен быть отмечен по умолчанию.
## Описание функции
Функция сравнивает два переданных значения, и если они одинаковы, устанавливает атрибут selected.
### Возврат
Функция возвращает строку — HTML-атрибут или пустую строку, если условия не выполнены.
### Синтаксис
```php
selected( $selected, $current, $display );
$selected
(обязательный) — одно из значений для сравнения.$current
(необязательный) — другое значение для сравнения. Если не указано, по умолчанию используетсяtrue
.$display
(необязательный) — определяет, нужно ли выводить результат на экран или просто вернуть строку. По умолчаниюtrue
.
Примеры использования
Пример 1: Сравнение с помощью функции selected()
Вместо того, чтобы писать сложный код, можно использовать функцию selected()
для упрощения.
Проверка с использованием стандартного PHP:
Проверка с использованием функции selected():
Пример 2: Использование функции checked()
Функция checked()
работает аналогично, но для чекбоксов.
Проверка с использованием стандартного PHP:
/>
Проверка с использованием функции checked():
/>
Пример 3: Использование функции disabled() (начиная с версии 3.0)
Для радиокнопок можно использовать функцию disabled():
/>
Код источника функции SELECTED()
function selected( $selected, $current = true, $display = true ) {
return __checked_selected_helper( $selected, $current, $display, 'selected' );
}
Связанные функции
- checked(): Используется для чекбоксов.
- disabled(): Для отключения элементов формы.
- form_option(): Для получения опций формы.
- wp_readonly(): Для поля ввода с атрибутом readonly.
- wp_referer_field(): Для работы с полем реферера.
Функция selected()
позволяет упростить код, сделать его более читабельным и избежать дублирования при работе с HTML-формами в WordPress.