form_option()WP 1.5.0

Выводит на экран очищенное значение указанной опции сайта. Используется при выводе значения опции для 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(строка) (обязательный)
Имя опции.

Примеры

0

#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() WP 6.7.1

function form_option( $option ) {
	echo esc_attr( get_option( $option ) );
}