checked() – сравнивает два значения и возвращает атрибут checked в случае их совпадения

Так как мы говорим об атрибуте checked='checked', то сразу можно понять, что функцию можно использовать как для чекбоксов, так и для радио-кнопок в формах. На мой взгляд – довольно удобная.

checked( $checked, $current = true, $echo = true )
$checked
Одно из значений для сравнения.
$current
Второе значение для сравнения, по умолчанию – true.
echo
Вывести или вернуть результат? true – выводит, false – возвращает.

Примеры

Прежде всего, обратите внимание, что так как второй параметр функции равен true (логической единице), то следующие варианты использования будут срабатывать и выводить атрибут.

checked( true );
checked( 1 );

В самом коде функция может выглядеть так:

echo '<input type="checkbox"' . checked( 'yes', $value, false ) . ' name="some-name">';

В этом примере функция сравнит строку yes и переменную $value, если они совпадут, то она вернет атрибут checked='checked' (обратите внимание на одинарные кавычки и на пробел в начале).

Миша

Недавно я осознал, что моя миссия – способствовать распространению WordPress. Ведь WordPress – это лучший движок для разработки сайтов – как для тех, кто готов использовать заложенную структуру этой CMS, так и для тех, кто предпочитает headless решения.

Сам же я впервые познакомился с WordPress в 2009 году. Организатор WordCamp. Преподаватель в школах Epic Skills и LoftSchool.

Если вам нужна помощь с вашим сайтом или может даже разработка с нуля на WordPress / WooCommerce — пишите. Я и моя команда сделаем вам всё на лучшем уровне.

Оставить комментарий

Если вы хотите добавить код, не забудьте обернуть его в <pre lang="php"></pre>, если же код – меньше одной строчки, то можно и в <code></code>.