Last active
April 18, 2018 09:21
-
-
Save gybin02/8c430e4563df5dd9cbac5b3b63d4c86a to your computer and use it in GitHub Desktop.
wordpress 后台 界面 修改
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//根据需要,将下面代码添加到当前主题functions.php模板文件中: | |
//by zxb remove wordpress info | |
// 彻底关闭自动更新 | |
add_filter('automatic_updater_disabled', '__return_true'); | |
// 关闭更新检查定时作业 | |
remove_action('init', 'wp_schedule_update_checks'); | |
// 移除已有的版本检查定时作业 | |
wp_clear_scheduled_hook('wp_version_check'); | |
// 移除已有的插件更新定时作业 | |
wp_clear_scheduled_hook('wp_update_plugins'); | |
// 移除已有的主题更新定时作业 | |
wp_clear_scheduled_hook('wp_update_themes'); | |
// 移除已有的自动更新定时作业 | |
wp_clear_scheduled_hook('wp_maybe_auto_update'); | |
// 移除后台内核更新检查 | |
remove_action( 'admin_init', '_maybe_update_core' ); | |
// 移除后台插件更新检查 | |
remove_action( 'load-plugins.php', 'wp_update_plugins' ); | |
remove_action( 'load-update.php', 'wp_update_plugins' ); | |
remove_action( 'load-update-core.php', 'wp_update_plugins' ); | |
remove_action( 'admin_init', '_maybe_update_plugins' ); | |
// 移除后台主题更新检查 | |
remove_action( 'load-themes.php', 'wp_update_themes' ); | |
remove_action( 'load-update.php', 'wp_update_themes' ); | |
remove_action( 'load-update-core.php', 'wp_update_themes' ); | |
remove_action( 'admin_init', '_maybe_update_themes' ); | |
//后台管理界面 修改 | |
//WordPress 后台很多模块有时并不需要,使用下面的代码可以将它们屏蔽掉。 | |
//根据需要,将下面代码添加到当前主题functions.php模板文件中: | |
//屏蔽后台更新模块 | |
function wp_hide_nag() { | |
remove_action( 'admin_notices', 'update_nag', 3 ); | |
} | |
add_action('admin_menu','wp_hide_nag'); | |
//屏蔽 WP 后台“显示选项”和“帮助”选项卡 | |
function remove_screen_options(){ return false;} | |
add_filter('screen_options_show_screen', 'remove_screen_options'); | |
add_filter( 'contextual_help', 'wpse50723_remove_help', 999, 3 ); | |
function wpse50723_remove_help($old_help, $screen_id, $screen){ | |
$screen->remove_help_tabs(); | |
return $old_help; | |
} | |
//屏蔽后台仪表盘无用模块 | |
function example_remove_dashboard_widgets() { | |
// Globalize the metaboxes array, this holds all the widgets for wp-admin | |
global $wp_meta_boxes; | |
// 以下这一行代码将删除 "快速发布" 模块 | |
// unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_quick_press']); | |
// 以下这一行代码将删除 "引入链接" 模块 | |
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_incoming_links']); | |
// 以下这一行代码将删除 "插件" 模块 | |
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']); | |
// 以下这一行代码将删除 "近期评论" 模块 | |
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_comments']); | |
// 以下这一行代码将删除 "近期草稿" 模块 | |
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_recent_drafts']); | |
// 以下这一行代码将删除 "WordPress 开发日志" 模块 | |
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']); | |
// 以下这一行代码将删除 "其它 WordPress 新闻" 模块 | |
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary']); | |
// 以下这一行代码将删除 "概况" 模块 | |
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_right_now']); | |
} | |
add_action('wp_dashboard_setup', 'example_remove_dashboard_widgets' ); | |
//屏蔽后台页脚版本信息 | |
function change_footer_admin () {return '';} | |
add_filter('admin_footer_text', 'change_footer_admin', 9999); | |
function change_footer_version() {return '';} | |
add_filter( 'update_footer', 'change_footer_version', 9999); | |
//屏蔽后台左上LOGO | |
function annointed_admin_bar_remove() { | |
global $wp_admin_bar; | |
/* Remove their stuff */ | |
$wp_admin_bar->remove_menu('wp-logo'); | |
} | |
add_action('wp_before_admin_bar_render', 'annointed_admin_bar_remove', 0); | |
//屏蔽左侧菜单 | |
function remove_menus() { | |
global $menu; | |
$restricted = array( | |
__('Dashboard'), | |
__('Posts'), | |
__('Media'), | |
__('Links'), | |
__('Pages'), | |
__('Appearance'), | |
__('Tools'), | |
__('Users'), | |
__('Settings'), | |
__('Comments'), | |
__('Plugins') | |
); | |
end ($menu); | |
while (prev($menu)){ | |
$value = explode(' ',$menu[key($menu)][0]); | |
if(strpos($value[0], '<') === FALSE) { | |
if(in_array($value[0] != NULL ? $value[0]:"" , $restricted)){ | |
unset($menu[key($menu)]); | |
} | |
}else { | |
$value2 = explode('<', $value[0]); | |
if(in_array($value2[0] != NULL ? $value2[0]:"" , $restricted)){ | |
unset($menu[key($menu)]); | |
} | |
} | |
} | |
} | |
//显示仪表盘或后台管理面板时,该标签返回TRUE。 | |
//level_10 == adminstrator | |
if (is_admin()&&!current_user_can(‘level_10’)){ | |
// 屏蔽左侧菜单 | |
add_action('admin_menu', 'remove_menus'); | |
} | |
//禁用后台顶部 管理条;
if (!current_user_can('manage_options')) {
add_filter('show_admin_bar', '__return_false');
}
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
还有一个可以用插件 Admin Menu Editor;
编辑 后台 菜单;