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

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

16.06.2021

644

Создадим поле опций на сайте. Это немного другая тема что описана здесь, там мы добавляем параметры в 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]
  • Комментарии
  • Вложения

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

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

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