it-swarm.com.de

So deaktivieren oder verbergen Sie "Menü minimieren"

Gibt es in functions.php einen Code, den ich hinzufügen kann, um die Schaltfläche "Menü schließen" zu deaktivieren oder zu verbergen?

Diejenige, die sich auf der linken Seite des Admin-Menüs im Dashboard befindet. Ich würde es sowohl für Administratoren als auch für Autoren und Mitwirkende brauchen.

3
user27309

Hier ist eine einfache CSS-Anzeige: keine Funktion, es werden nur einige CSS-Elemente in HTML hinzugefügt. Wenn Sie weitere Elemente ausblenden möchten, empfehle ich Ihnen, eine neue CSS-Datei mit der Funktion admin_enqueue_scripts hinzuzufügen.

function wpse_remove_collapse() {
   echo '<style type="text/css">#collapse-menu { display: none; visibility: hidden; }</style>';
}
add_action('admin_head', 'wpse_remove_collapse');
1

Sie können remove_menu() für dieses nicht verwenden, da es so im Admin-Menü hinzugefügt wird

    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>';

in der Funktion _wp_menu_output() in /wp-admin/menu-header.php.

So könnten Sie stattdessen versuchen:

function wpse88939_hide_collapse_button_menu() {
        echo "<style>#collapse-menu{display:none !important;} </style>";
}
add_action('admin_head','wpse88939_hide_collapse_button_menu');
1
birgire

Es kann auch nützlich sein, den Text zu ändern:

add_filter ( 'gettext', 'wsfilter_collapseMenu', 10, 3 );

function wsfilter_collapseMenu($translated, $original, $domain) {
  if ($original == 'Collapse menu')
    return 'Hide navigation'; 
  else
    return $translated;
}

Oder machen Sie den Text komplett leer, aber behalten Sie den kleinen Pfeil mit der Funktion zum Ein- und Ausblenden bei:

add_filter ( 'gettext', 'wsfilter_collapseMenu', 10, 3 );

function wsfilter_collapseMenu($translated, $original, $domain) {
  if ($original == 'Collapse menu')
    return ''; 
  else
    return $translated;
}
1
DaNnY BoY