166
$theme = "A Theme with Customizable Preferences"; $form = "atc";
array ( array( "name" = > $theme." Preferences", "type" = > "title"), array( "type" = > "open"),
array( "name" = > "Sidebar Position", "desc" = > "This setting can determine the position of the website's sidebar on the fly, placing it either to the left or right of the site's main content area depending on the user's preferences. No changes are required to be made to the stylesheet or theme template files.", "id" = > $form."_sidebar_xy", "type" = > "select", "options" = > array("Left, Right"), "std" = > "Right"),
array( "type" = > "close"));
function theme_settings() { global $theme, $form, $settings; if ( $_GET['page'] == basename(__FILE__) ) { if ( 'save' == $_REQUEST['action'] ) { foreach ($settings as $value) { update_option( $value['id'], $_REQUEST[ $value['id'] ] ); } foreach ($settings as $value) { if( isset( $_REQUEST[ $value['id'] ] ) ) { update_option( $value['id'], $_REQUEST[ $value['id'] ] ); } else { delete_option( $value['id'] ); } } header("Location: themes.php?page=functions.php&saved=true"); die; } else if( 'reset' == $_REQUEST['action'] ) { foreach ($settings as $value) { delete_option( $value['id'] ); } header("Location: themes.php?page=functions.php&reset=true"); die; } } add_menu_page($theme." Preferences", "".$theme." Options", 'edit_themes', basename(__FILE__), 'theme_settings_admin'); } function theme_settings_admin() { global $theme, $form, $settings; if ( $_REQUEST['saved'] ) echo '< div id="message" >'.$theme.' settings are saved.< /div >'; if ( $_REQUEST['reset'] ) echo '< div id="message" >'.$theme.' settings are reset.< /div >';
<div class="wrap">
<?php } add_action('admin_menu', 'theme_settings_admin'); ?>
热门分享
最新文章
2019.08.16
东城网页设计:Web设计中令人印象深刻的案例研究示例
2019.08.16
东城企业网站建设:有助于改善结帐转化的提示
2019.08.16
东城网站开发:15个响应式jQuery UI代码段和模块
2019.08.16
东城网站制作:移动设备的热门数据和内容设计模式
2019.08.16
东城网站建设:为可读性设计网站文本
2019.05.27
东城企业网站开发:30幅令人惊叹的机器人插图
2019.05.27
东城网页设计:如何在WordPress中将RSS提要解析为内容
2019.05.27
东城公司网站制作:如何创建WordPress自定义选项页
2019.05.27
东城企业做网站:有效启动WordPress插件的技巧
2019.05.27
东城公司网站开发:掌握HTML 5文件API
随机推荐
2019.08.16
东城网页设计:Web设计中令人印象深刻的案例研究示例
2019.08.16
东城网站制作:移动设备的热门数据和内容设计模式
2019.05.27
东城做网站:用jQuery编写VimeoAPI即时搜索应用程序
2019.05.27
东城企业网站开发:30幅令人惊叹的机器人插图
2019.05.27
东城公司网站开发:掌握HTML 5文件API
2019.08.16
东城企业网站建设:有助于改善结帐转化的提示
2019.05.27
东城网页设计:如何在WordPress中将RSS提要解析为内容
2019.08.16
东城网站建设:为可读性设计网站文本
2019.05.27
东城企业做网站:有效启动WordPress插件的技巧
2019.08.16
东城网站开发:15个响应式jQuery UI代码段和模块