custom-settings.php 2.84 KB
<?php

add_filter('admin_init', function() {
    register_setting('general', 'business_name', 'esc_attr');
    add_settings_field('business_name', '<label for="business_name">'.__('Business Name' , 'business_name' ).'</label>' , 'businessName', 'general');
    
    register_setting('general', 'email', 'esc_attr');
    add_settings_field('email', '<label for="email">'.__('Email' , 'email' ).'</label>' , 'email', 'general');
    
    register_setting('general', 'first_address', 'esc_attr');
    add_settings_field('first_address', '<label for="first_address">'.__('First Address' , 'first_address' ).'</label>' , 'firstAddress', 'general');

    register_setting('general', 'first_phone', 'esc_attr');
    add_settings_field('first_phone', '<label for="first_phone">'.__('First Phone' , 'first_phone' ).'</label>' , 'firstPhone', 'general');

    register_setting('general', 'second_address', 'esc_attr');
    add_settings_field('second_address', '<label for="second_address">'.__('Second Address' , 'second_address' ).'</label>' , 'secondAddress', 'general');

    register_setting('general', 'second_phone', 'esc_attr');
    add_settings_field('second_phone', '<label for="second_phone">'.__('Second Phone' , 'second_phone' ).'</label>' , 'secondPhone', 'general');

    register_setting('general', 'ga_id', 'esc_attr');
    add_settings_field('ga_id', '<label for="ga_id">'.__('Google Analytics ID' , 'ga_id' ).'</label>' , 'gaId', 'general');

    register_setting('general', 'skills', 'esc_attr');
    add_settings_field('ga_id', '<label for="ga_id">'.__('Skills List' , 'skills' ).'</label>' , 'skills', 'general');

});

function firstPhone() {
	$value = get_option( 'first_phone', '' );
	echo '<input type="text" id="first_phone" name="first_phone" value="' . $value . '" />';
}

function secondPhone() {
	$value = get_option( 'second_phone', '' );
	echo '<input type="text" id="second_phone" name="second_phone" value="' . $value . '" />';
}

function businessName() {
	$value = get_option( 'business_name', '' );
	echo '<input type="text" id="business_name" name="business_name" value="' . $value . '" />';
}

function email() {
	$value = get_option( 'email', '' );
	echo '<input type="text" id="email" name="email" value="' . $value . '" />';
}

function gaId() {
	$value = get_option( 'ga_id', '' );
	echo '<input type="text" id="ga_id" name="ga_id" value="' . $value . '" />';
}


function firstAddress() {
	$value = get_option( 'first_address', '' );
    ?> 
        <textarea name='first_address' id='first_address'><?= $value ?></textarea>
    <?php
}

function secondAddress() {
	$value = get_option( 'second_address', '' );
    ?> 
        <textarea name='second_address' id='second_address'><?= $value ?></textarea>
    <?php
}

function skills() {
    $value = get_option( 'skills', '' );
	echo '<input style="width:300px" type="text" id="skills" name="skills" value="' . $value . '" />';
}