Existe-t-il un code dans functions.php que je puisse ajouter pour désactiver ou masquer le bouton "Réduire le menu"?
Celui qui se trouve à gauche du menu d'administration dans le tableau de bord. J'en aurais besoin à la fois pour l'administrateur, les auteurs et les contributeurs.
Voici un simple affichage css: aucune fonction, il ajoute simplement quelques CSS dans le code HTML, si vous voulez masquer davantage de choses, je vous recommande d'ajouter un nouveau fichier CSS avec la fonction admin_enqueue_scripts
function wpse_remove_collapse() {
echo '<style type="text/css">#collapse-menu { display: none; visibility: hidden; }</style>';
}
add_action('admin_head', 'wpse_remove_collapse');
Vous ne pouvez pas utiliser remove_menu()
pour celui-ci, car il est ajouté comme ceci dans le menu admin
echo '<li id="collapse-menu" class="hide-if-no-js"><div id="collapse-button"><div></div></div>';
echo '<span>' . esc_html__( 'Collapse menu' ) . '</span>';
echo '</li>';
dans la fonction _wp_menu_output()
dans /wp-admin/menu-header.php
.
Pour que vous puissiez essayer à la place:
function wpse88939_hide_collapse_button_menu() {
echo "<style>#collapse-menu{display:none !important;} </style>";
}
add_action('admin_head','wpse88939_hide_collapse_button_menu');
Rendre le texte différent pourrait aussi être utile:
add_filter ( 'gettext', 'wsfilter_collapseMenu', 10, 3 );
function wsfilter_collapseMenu($translated, $original, $domain) {
if ($original == 'Collapse menu')
return 'Hide navigation';
else
return $translated;
}
Ou rendre le texte complètement vide tout en gardant la petite flèche avec la fonctionnalité masquer/afficher:
add_filter ( 'gettext', 'wsfilter_collapseMenu', 10, 3 );
function wsfilter_collapseMenu($translated, $original, $domain) {
if ($original == 'Collapse menu')
return '';
else
return $translated;
}