<?php
/*create theme options in admin wordpress*/
function add_general_settings_menu()
{
add_menu_page("General Settings", "General Settings", "manage_options", "general-settings", "general_settings_page", null, 99);
}
add_action("admin_menu", "add_general_settings_menu");
function general_settings_page()
{?>
<div class="wrap">
<h1>General Settings</h1>
<form method="post" action="options.php">
<?php
settings_fields("section");
do_settings_sections("theme-options");
submit_button();
?>
</form>
</div>
<?php }
function display_email_element(){ ?>
<input type="text" name="emailClient" size="100" id="emailClient" value="<?php echo get_option('emailClient'); ?>" />
<?php }
function display_address_element(){ ?>
<input type="text" name="addressClient" size="100" id="addressClient" value="<?php echo get_option('addressClient'); ?>" />
<?php }
function display_phone_element(){ ?>
<input type="text" name="phoneClient" size="100" id="phoneClient" value="<?php echo get_option('phoneClient'); ?>" />
<?php }
function display_copyRight_element(){ ?>
<input type="text" name="copyRight" size="100" id="copyRight" value="<?php echo get_option('copyRight'); ?>" />
<?php }
function display_facebook_element(){ ?>
<input type="text" name="facebook_url" size="100" id="facebook_url" value="<?php echo get_option('facebook_url'); ?>" />
<?php }
function display_twitter_element(){ ?>
<input type="text" name="twitter_url" size="100" id="twitter_url" value="<?php echo get_option('twitter_url'); ?>" />
<?php }
function display_youtube_element(){ ?>
<input type="text" name="youtube_url" size="100" id="youtube_url" value="<?php echo get_option('youtube_url'); ?>" />
<?php }
function display_instagram_element(){ ?>
<input type="text" name="instagram_url" size="100" id="instagram_url" value="<?php echo get_option('instagram_url'); ?>" />
<?php }
function display_theme_panel_fields()
{
add_settings_section("section", "", null, "theme-options");
add_settings_field("emailClient", "Email Address", "display_email_element", "theme-options", "section");
add_settings_field("addressClient", "Company Address", "display_address_element", "theme-options", "section");
add_settings_field("phoneClient", "Phone Number", "display_phone_element", "theme-options", "section");
add_settings_field("copyRight", "Copy Right Text", "display_copyRight_element", "theme-options", "section");
add_settings_field("facebook_url", "Facebook Profile Url", "display_facebook_element", "theme-options", "section");
add_settings_field("twitter_url", "Twitter Profile Url", "display_twitter_element", "theme-options", "section");
add_settings_field("youtube_url", "Youutbe Profile Url", "display_youtube_element", "theme-options", "section");
add_settings_field("instagram_url", "Instagram Profile Url", "display_instagram_element", "theme-options", "section");
register_setting("section", "emailClient");
register_setting("section", "addressClient");
register_setting("section", "phoneClient");
register_setting("section", "copyRight");
register_setting("section", "facebook_url");
register_setting("section", "twitter_url");
register_setting("section", "youtube_url");
register_setting("section", "instagram_url");
}
add_action("admin_init", "display_theme_panel_fields");
-------------------------------------------------
Let me know your thoughts and questions in the comments.
Email: vyasankit2008@gmail.com
/*create theme options in admin wordpress*/
function add_general_settings_menu()
{
add_menu_page("General Settings", "General Settings", "manage_options", "general-settings", "general_settings_page", null, 99);
}
add_action("admin_menu", "add_general_settings_menu");
function general_settings_page()
{?>
<div class="wrap">
<h1>General Settings</h1>
<form method="post" action="options.php">
<?php
settings_fields("section");
do_settings_sections("theme-options");
submit_button();
?>
</form>
</div>
<?php }
function display_email_element(){ ?>
<input type="text" name="emailClient" size="100" id="emailClient" value="<?php echo get_option('emailClient'); ?>" />
<?php }
function display_address_element(){ ?>
<input type="text" name="addressClient" size="100" id="addressClient" value="<?php echo get_option('addressClient'); ?>" />
<?php }
function display_phone_element(){ ?>
<input type="text" name="phoneClient" size="100" id="phoneClient" value="<?php echo get_option('phoneClient'); ?>" />
<?php }
function display_copyRight_element(){ ?>
<input type="text" name="copyRight" size="100" id="copyRight" value="<?php echo get_option('copyRight'); ?>" />
<?php }
function display_facebook_element(){ ?>
<input type="text" name="facebook_url" size="100" id="facebook_url" value="<?php echo get_option('facebook_url'); ?>" />
<?php }
function display_twitter_element(){ ?>
<input type="text" name="twitter_url" size="100" id="twitter_url" value="<?php echo get_option('twitter_url'); ?>" />
<?php }
function display_youtube_element(){ ?>
<input type="text" name="youtube_url" size="100" id="youtube_url" value="<?php echo get_option('youtube_url'); ?>" />
<?php }
function display_instagram_element(){ ?>
<input type="text" name="instagram_url" size="100" id="instagram_url" value="<?php echo get_option('instagram_url'); ?>" />
<?php }
function display_theme_panel_fields()
{
add_settings_section("section", "", null, "theme-options");
add_settings_field("emailClient", "Email Address", "display_email_element", "theme-options", "section");
add_settings_field("addressClient", "Company Address", "display_address_element", "theme-options", "section");
add_settings_field("phoneClient", "Phone Number", "display_phone_element", "theme-options", "section");
add_settings_field("copyRight", "Copy Right Text", "display_copyRight_element", "theme-options", "section");
add_settings_field("facebook_url", "Facebook Profile Url", "display_facebook_element", "theme-options", "section");
add_settings_field("twitter_url", "Twitter Profile Url", "display_twitter_element", "theme-options", "section");
add_settings_field("youtube_url", "Youutbe Profile Url", "display_youtube_element", "theme-options", "section");
add_settings_field("instagram_url", "Instagram Profile Url", "display_instagram_element", "theme-options", "section");
register_setting("section", "emailClient");
register_setting("section", "addressClient");
register_setting("section", "phoneClient");
register_setting("section", "copyRight");
register_setting("section", "facebook_url");
register_setting("section", "twitter_url");
register_setting("section", "youtube_url");
register_setting("section", "instagram_url");
}
add_action("admin_init", "display_theme_panel_fields");
-------------------------------------------------
Let me know your thoughts and questions in the comments.
Email: vyasankit2008@gmail.com
code working good
ReplyDeleteThank You, Welcome..
ReplyDelete