web-dev-qa-db-ja.com

「折りたたみメニュー」を無効または非表示にする方法

Functions.phpに "collapse menu"ボタンを無効にしたり隠したりするために追加できるコードはありますか?

ダッシュボードの管理メニューの左側にあるもの。管理者、作者、寄稿者の両方に必要です。

3
user27309

ここに簡単なcss表示があります:none関数、それはHTMLにcssを追加するだけです。もっと隠したいものがある場合は、関数 admin_enqueue_scripts で新しいcssファイルを追加することをお勧めします

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

これはadminメニューにこのように追加されているので、これにremove_menu()を使用することはできません。

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

/wp-admin/menu-header.php_wp_menu_output()関数にあります。

だから代わりに試すことができます:

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

テキストを別のものにすることも便利です。

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

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

または、テキストを完全に空白にして、小さい矢印を非表示/表示機能で維持します。

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

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