Skip to content

Instantly share code, notes, and snippets.

@rliverman
Created June 20, 2018 14:14
Show Gist options
  • Save rliverman/9bff3b4560c156f486c27bdfab28f31f to your computer and use it in GitHub Desktop.
Save rliverman/9bff3b4560c156f486c27bdfab28f31f to your computer and use it in GitHub Desktop.
WordPress Admin Customizations
// ADMIN MENU CUSTOMIZATIONS
// ADMIN MENU
function namespace_remove_menus(){
remove_menu_page( 'index.php' ); //Dashboard
remove_menu_page( 'jetpack' ); //Jetpack*
remove_menu_page( 'edit.php' ); //Posts
remove_menu_page( 'upload.php' ); //Media
remove_menu_page( 'edit.php?post_type=page' ); //Pages
remove_menu_page( 'edit-comments.php' ); //Comments
remove_menu_page( 'themes.php' ); //Appearance
remove_menu_page( 'plugins.php' ); //Plugins
remove_menu_page( 'users.php' ); //Users
remove_menu_page( 'tools.php' ); //Tools
remove_menu_page( 'options-general.php' ); //Settings
}
add_action( 'admin_menu', 'namespace_remove_menus' );
// ADMIN BAR
function namespace_remove_admin_bar($wp_admin_bar) {
// Example of removing item generated by plugin. Full ID is #wp-admin-bar-si_menu
// $wp_admin_bar->remove_node('si_menu');
// WordPress Core Items (uncomment to remove)
// $wp_admin_bar->remove_node('updates');
// $wp_admin_bar->remove_node('comments');
// $wp_admin_bar->remove_node('new-content');
// $wp_admin_bar->remove_node('wp-logo');
// $wp_admin_bar->remove_node('site-name');
// $wp_admin_bar->remove_node('my-account');
// $wp_admin_bar->remove_node('search');
// $wp_admin_bar->remove_node('customize');
$wp_admin_bar->remove_node('wp-logo');
}
add_action('admin_bar_menu', 'namespace_remove_admin_bar', 999);
// LOGIN PAGE CUSTOMIZATIONS
function namespace_login_logo() { ?>
<style type="text/css">
#login h1 a, .login h1 a {
background-image: url(<?php echo get_stylesheet_directory_uri(); ?>/images/site-login-logo.png);
height:65px;
width:320px;
background-size: 320px 65px;
background-repeat: no-repeat;
padding-bottom: 30px;
}
</style>
<?php }
add_action( 'login_enqueue_scripts', 'namespace_login_logo' );
function namespace_login_logo_url() {
return home_url();
}
add_filter( 'login_headerurl', 'namespace_login_logo_url' );
function namespace_login_logo_url_title() {
return get_bloginfo('name');
}
add_filter( 'login_headertitle', 'namespace_login_logo_url_title' );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment