Функция CHECKED() в WordPress
Функция CHECKED() в WordPress используется для вывода HTML-атрибута checked, который применим к элементу ввода типа checkbox. Она сравнивает два значения и, если они одинаковы, добавляет к элементу атрибут checked.
Как работает функция?
Функция проверяет, совпадают ли два переданных ей значения. Если они одинаковы, она возвращает строку checked='checked', которая добавляется к элементу input. Если значения не совпадают, функция возвращает пустую строку.
Синтаксис:
checked( $checked, $current, $display );
- $checked (обязательный) — одно из значений, которое нужно сравнить.
- $current — другое значение для сравнения (по умолчанию
true). - $display — если установлено в
true, функция выводит строку. По умолчаниюtrue.
Примеры использования
Пример 1: Простое использование
checked( 1 ); // Выводит: checked='checked'
checked( 0 ); // Выводит: ''
Пример 2: Использование с другими типами данных
checked( true ); // Выводит: checked='checked'
checked( false ); // Выводит: ''
checked( false, false ); // Выводит: checked='checked'
Пример 3: Сравнение разных видов значений
checked( 1, '1' ); // Выводит: checked='checked'
checked( true, 'str' ); // Выводит: ''
Пример использования функции CHECKED() в коде
Вот пример, как можно использовать функцию CHECKED() при создании чекбокса:
/>
Сравнение с использованием конструкции if
Можно также использовать условие if, чтобы проверить состояние чекбокса:
>
Мульти-выбор чекбокса
Если у вас есть несколько чекбоксов и вы хотите использовать функцию CHECKED(), передавайте массив вместо простого значения.
ID, 'postlink', true ); ?>
/>
/>
/>
Заключение
Функция CHECKED() в WordPress — это простой и удобный способ добавить атрибут checked к элементам формы. Она позволяет легко сравнивать значения и автоматизировать процесс установки состояния чекбоксов в зависимости от данных.
Если вы разрабатываете формы для своего сайта на WordPress и вам нужно управлять состоянием чекбоксов, эта функция будет вам полезна.