Добавить страницу настроек в админке WordPress

Создать файл в плагинах к примеру wp-content/plugins/wp-custom-options.php и заполнить его:

<?php
/*
Plugin Name: Произвольные параметры сайта
Plugin URI: 
Description: 
Version: 1.0
*/
if (is_admin ()) {

	add_action('admin_menu', 'createMenuItemSettings');
	function createMenuItemSettings() {
		add_menu_page('Контакты', 'Контакты', 8, 'siteOptions', 'addMenuItemSettings', 'dashicons-location');
	}
	function addMenuItemSettings(){
		echo '<div class="wrap">';
		echo '<h1>Контакты</h1>';
		if($_POST['save_options']){
			$site_data_address = $_POST['site_data_address'];
			$site_data_phone = $_POST['site_data_phone'];
			$site_data_email = $_POST['site_data_email'];
			
			$site_data_vkontakte = $_POST['site_data_vkontakte'];
			$site_data_youtube = $_POST['site_data_youtube'];
			$site_data_instagram = $_POST['site_data_instagram'];
			$site_data_telegram = $_POST['site_data_telegram'];
			$site_data_twitter = $_POST['site_data_twitter'];
			
			update_option('site_data_address', $site_data_address);
			update_option('site_data_phone', $site_data_phone);
			update_option('site_data_email', $site_data_email);
			update_option('site_data_vkontakte', $site_data_vkontakte);
			update_option('site_data_youtube', $site_data_youtube);
			update_option('site_data_instagram', $site_data_instagram);
			update_option('site_data_telegram', $site_data_telegram);
			update_option('site_data_twitter', $site_data_twitter);
		}
		//include('form.php');
		get_custom_form();
		echo '</div>';
	}
		
	function get_custom_form(){
?>	
		<div class="options_form_container">
			
			<form class="options_form" name="options_form" method="post">
			
				<table class="options_group" valign="middle">
					<tr>
						<td><p><label for="site_data_address">Адрес: </label></td>
						<td><input type="text" id="site_data_address" class="site_data_address" size="40" name="site_data_address" value="<?= get_option('site_data_address'); ?>" /></p></td>
					</tr>
					
					<tr>
						<td><p><label for="site_data_phone">Телефон: </label></td>
						<td><input type="text" id="site_data_phone" class="site_data_phone" size="40" name="site_data_phone" value="<?= get_option('site_data_phone'); ?>" /></p></td>
					</tr>

					<tr>
						<td><p><label for="site_data_email">E-mail: </label></td>
						<td><input type="text" id="site_data_email" class="site_data_email" size="40" name="site_data_email" value="<?= get_option('site_data_email'); ?>" /></p></td>
					</tr>
				</table>
				<p> </p>
				
				<h2>Соц. сети</h2>
				<table class="options_group" valign="middle">
					<tr>
						<td><p><label for="site_data_vkontakte">ВК: </label></td>
						<td><input type="text" id="site_data_vkontakte" class="site_data_vkontakte" size="40" name="site_data_vkontakte" value="<?= get_option('site_data_vkontakte'); ?>" /></p></td>
					</tr>
					
					<!--
					<tr>
						<td><p><label for="site_data_phone">Youtube: </label></td>
						<td><input type="text" id="site_data_youtube" class="site_data_youtube" size="40" name="site_data_youtube" value="<?= get_option('site_data_youtube'); ?>" /></p></td>
					</tr>
					-->

					<tr>
						<td><p><label for="site_data_instagram">Instagram: </label></td>
						<td><input type="text" id="site_data_instagram" class="site_data_instagram" size="40" name="site_data_instagram" value="<?= get_option('site_data_instagram'); ?>" /></p></td>
					</tr>

					<tr>
						<td><p><label for="site_data_telegram">Telegram: </label></td>
						<td><input type="text" id="site_data_telegram" class="site_data_telegram" size="40" name="site_data_telegram" value="<?= get_option('site_data_telegram'); ?>" /></p></td>
					</tr>
					
					<tr>
						<td><p><label for="site_data_twitter">Twitter: </label></td>
						<td><input type="text" id="site_data_twitter" class="site_data_twitter" size="40" name="site_data_twitter" value="<?= get_option('site_data_twitter'); ?>" /></p></td>
					</tr>
					
				</table>
				
				<p>	<input type="submit" id="save_options" class="save_options button button-primary" name="save_options" value="Сохранить" /></p>
			</form>
			
		</div>
<?		
	}
}