Как сделать собственное поле настроек (option) для мультисайта на wordpress?

Обычно я создаю поля так на странице настроек, тогда они доступны внутри каждой админки и сохраняют значение для каждого сайта отдельно:

//Создаю опцию
function add_option_field_to_general_admin_page(){
	$option_city = 'my_city';

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

//Добавляю поле

  add_settings_field( 
		'mycity_setting-id', 
		'city url', 
		'mycity_setting_callback_function', 
		'general', 
		'default', 
		array( 
			'id' => 'mycity_setting-id', 
			'option_city' => 'my_city',
			 'type'      => 'textarea',
		)
	);
}
add_action('admin_menu', 'add_option_field_to_general_admin_page');

// город
function mycity_setting_callback_function( $val ){
	$id = $val['id'];
	$option_city = $val['option_city'];
	?>
	<input 
		type="text" 
		name="<? echo $option_city ?>" 
		id="<? echo $id ?>" 
		value="<? echo esc_attr( get_option($option_city) ) ?>" 
	/> 
	<?
}


А мне необходимо создать поле для всей сети, чтобы значение для всех сайтов было одно..
Как это сделать?
  • Вопрос задан
  • 56 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы