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