/ Wordpress / Добавим опции к сайту

Добавим опции к сайту

HIT

16.06.2021

1031

Создадим поле опций на сайте. Это немного другая тема что описана здесь, там мы добавляем параметры в theme_mods, т.е. одну из опций сайта.

Создание поля опции на странице общих настроек:

// Произвольная опция Город сайта

function add_option_field_to_general_admin_page(){
	$option_name = 'site_city';

	// регистрируем опцию
	register_setting( 'general', $option_name );

	// добавляем поле
	add_settings_field( 
		'myprefix_setting-id', 
		'Город сайта', 
		'myprefix_setting_callback_function', 
		'general', 
		'default', 
		array( 
			'id' => 'myprefix_setting-id', 
			'option_name' => 'site_city'
		)
	);
}
add_action('admin_menu', 'add_option_field_to_general_admin_page');

function myprefix_setting_callback_function( $val ){
	$id = $val['id'];
	$option_name = $val['option_name'];
	?>
	<input 
		type="text" 
		name="<? echo $option_name ?>" 
		id="<? echo $id ?>" 
		value="<? echo esc_attr( get_option($option_name) ) ?>" 
	/> 
	<?
}
[site-socialshare]
  • Комментарии
  • Вложения

Добавить комментарий

Notice: Функция WP_Styles::add вызвана неправильно. Стиль с дескриптором "editor-buttons" был поставлен в очередь с незарегистрированными зависимостями: dashicons. Дополнительную информацию можно найти на странице «Отладка в WordPress». (Это сообщение было добавлено в версии 6.9.1.) in /home/t/tiberi6w/opttour.ru/public_html/wp-includes/functions.php on line 6131

Пока нет комментариев. Будь первым!

Добавим опции к сайту
Товары улетающие в корзину
Рекомендации для васТовары улетающие в корзинуOpttour.ru
Спасибо! Наш менеджер свяжется с Вами в течении 5 минут.