File: /home/jairicem/basicconceptenergy.com/wp-content/themes/solar-power-energy/custom-setting.php
<?php
function solar_power_energy_add_admin_menu() {
add_menu_page(
'Theme Settings', // Page title
'Theme Settings', // Menu title
'manage_options', // Capability
'solar-power-energy-theme-settings', // Menu slug
'solar_power_energy_settings_page' // Function to display the page
);
}
add_action( 'admin_menu', 'solar_power_energy_add_admin_menu' );
function solar_power_energy_settings_page() {
?>
<div class="wrap">
<h1><?php esc_html_e( 'Theme Settings', 'solar-power-energy' ); ?></h1>
<form action="options.php" method="post">
<?php
settings_fields( 'solar_power_energy_settings_group' );
do_settings_sections( 'solar-power-energy-theme-settings' );
submit_button();
?>
</form>
</div>
<?php
}
function solar_power_energy_register_settings() {
register_setting( 'solar_power_energy_settings_group', 'solar_power_energy_enable_animations' );
add_settings_section(
'solar_power_energy_settings_section',
__( 'Animation Settings', 'solar-power-energy' ),
null,
'solar-power-energy-theme-settings'
);
add_settings_field(
'solar_power_energy_enable_animations',
__( 'Enable Animations', 'solar-power-energy' ),
'solar_power_energy_enable_animations_callback',
'solar-power-energy-theme-settings',
'solar_power_energy_settings_section'
);
}
add_action( 'admin_init', 'solar_power_energy_register_settings' );
function solar_power_energy_enable_animations_callback() {
$checked = get_option( 'solar_power_energy_enable_animations', true );
?>
<input type="checkbox" name="solar_power_energy_enable_animations" value="1" <?php checked( 1, $checked ); ?> />
<?php
}