form_option()
Выводит на экран очищенное значение указанной опции сайта. Используется при выводе значения опции для value атрибута тега input.
Значение опции очищается с помощью функции esc_attr().
Работает на основе: get_option()
1 раз — 0.003047 сек (очень медленно) | 50000 раз — 1.75 сек (быстро) | PHP 7.2.5, WP 4.9.8
Хуков нет.
Возвращает
null
. Ничего (null).
Использование
form_option( $option );
- $option(строка) (обязательный)
- Имя опции.
Примеры
#1 Настройка размеров миниатюры
В файле options-media.php много примеров использования функции form_option()
. Данный файл отвечает за вывод настроек медиафайлов в админке. Код ниже является отрывком кода из файла:
<tr> <th scope="row"> <?php _e( 'Thumbnail size' ) ?> </th> <td> <fieldset> <legend class="screen-reader-text"> <span> <?php _e( 'Thumbnail size' ); ?> </span> </legend> <label for="thumbnail_size_w"> <?php _e( 'Width' ); ?> </label> <input name="thumbnail_size_w" type="number" step="1" min="0" id="thumbnail_size_w" value="<?php form_option( 'thumbnail_size_w' ); ?>" class="small-text"/> <br/> <label for="thumbnail_size_h"> <?php _e( 'Height' ); ?> </label> <input name="thumbnail_size_h" type="number" step="1" min="0" id="thumbnail_size_h" value="<?php form_option( 'thumbnail_size_h' ); ?>" class="small-text"/> </fieldset> <input name="thumbnail_crop" type="checkbox" id="thumbnail_crop" value="1" <?php checked( '1', get_option( 'thumbnail_crop' ) ); ?>/> <label for="thumbnail_crop"> <?php _e( 'Crop thumbnail to exact dimensions (normally thumbnails are proportional)' ); ?> </label> </td> </tr>
Список изменений
С версии 1.5.0 | Введена. |
Код form_option() form option WP 6.7.1
function form_option( $option ) { echo esc_attr( get_option( $option ) ); }