Created
May 3, 2023 11:09
-
-
Save Glinkfr/4068f6dd34f14387845750315135af8d to your computer and use it in GitHub Desktop.
function.php Modifie l'apparence de l'administration pour les administrateurs sauf pour un seul administrateur dont le pseudonyme est CHANGE_PSEUDONYME)
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
<?php | |
/** | |
* Modifie l'apparence de l'administration pour les administrateurs sauf pour un seul administrateur (CHANGE_PSEUDONYME) | |
*/ | |
//On récupère les infos sur l'utilisateur | |
$current_user = wp_get_current_user(); | |
//On verifie que l'utilisateur connecté est un administrateur dont le pseudonyme n'est pas 'CHANGE_PSEUDONYME' | |
if ( | |
//Supprimez la ligne ci-dessous (12) si vous souhaitez modifier l'apparence de l'administration pour tous les utilistateurs sauf CHANGE_PSEUDONYME | |
in_array("administrator", $current_user->roles) && | |
$current_user->user_login !== "CHANGE_PSEUDONYME" | |
) { | |
//Retire le droit de mofidifer les fichiers dont les fichiers php | |
define('DISALLOW_FILE_EDIT', true); | |
//Retire le bouton du plugin de cache WPFC | |
define('WPFC_HIDE_TOOLBAR', true); | |
//Retire des menus et sous menus | |
function remove_menu_items(){ | |
//Retire le sous-menu santé du site | |
remove_submenu_page("tools.php", "site-health.php"); | |
//Retire le sous-menu éditeur de thèmes | |
remove_submenu_page("themes.php", "theme-editor.php"); | |
//Retire tout menu Extensions | |
remove_menu_page("plugins.php"); | |
//Retire tout menu DIVI | |
remove_menu_page("et_divi_options"); | |
//Retire tout menu BWS Sitemap Plugin | |
remove_menu_page('google-sitemap-plugin.php'); | |
//Retire tout menu WPFC | |
remove_menu_page("wpfastestcacheoptions"); | |
//Retire tout menu WPCF7 | |
remove_menu_page( 'wpcf7' ); | |
//Retire tout menu des articles | |
remove_menu_page( 'edit.php' ); | |
}; | |
add_action("admin_menu", "remove_menu_items", 999); | |
//Retire les metabox Santé du site et Brouillon rapide | |
function clean_wp_dashboard_setup(){ | |
remove_meta_box("dashboard_site_health", "dashboard", "normal"); | |
remove_meta_box("health_check_status", "dashboard", "normal"); | |
remove_meta_box( 'dashboard_quick_press', 'dashboard', 'side' ); | |
}; | |
add_action("wp_dashboard_setup", "clean_wp_dashboard_setup"); | |
//Retire les notifications | |
function hide_admin_notices_except_specific_admin(){ | |
remove_all_actions("admin_notices"); | |
} | |
add_action("admin_init", "hide_admin_notices_except_specific_admin"); | |
//Retire Créer un nouvel article et le logo Wordpress dans la barre d'administration | |
add_action( 'admin_bar_menu', function ( $wp_admin_bar ) { | |
$wp_admin_bar->remove_node( 'new-post' ); | |
$wp_admin_bar->remove_node( 'wp-logo' ); | |
}, 999 ); | |
//Modifie le texte du pied de page | |
function custom_admin_footer_text() { | |
return '<span id="footer-thankyou">Merci de choisir <a href="https://www.glink.fr">Glink</a> pour votre site internet</span>'; | |
} | |
add_filter( 'admin_footer_text', 'custom_admin_footer_text' ); | |
//Modifie le numéro de version de Wordpress | |
function custom_admin_footer_version() { | |
return 'Version 2.0.3'; | |
} | |
add_filter( 'update_footer', 'custom_admin_footer_version', 11 ); | |
//Fonction pour supprimer ou modifier le texte "Bonjour," de la barre d'administration modifiez ou supprimez VOTRE_TEXTE_ICI | |
function replace_howdy($wp_admin_bar) | |
{ | |
$my_account = $wp_admin_bar->get_node("my-account"); | |
$greeting = str_replace("Bonjour,", "VOTRE_TEXTE_ICI", $my_account->title); | |
$wp_admin_bar->add_node([ | |
"id" => "my-account", | |
"title" => $greeting, | |
]); | |
} | |
add_filter("admin_bar_menu", "replace_howdy", 25); | |
} | |
?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment