如何禁用或隐藏“折叠菜单”

时间:2013-03-01 作者:user27309

函数中是否有代码。我可以添加php来禁用或隐藏“折叠菜单”按钮?

仪表板中管理菜单左侧的一个。我需要它的管理员,作者,贡献者。

3 个回复
最合适的回答,由SO网友:Pontus Abrahamsson 整理而成

这里有一个简单的css显示:无函数,它只是在html中添加了一些css,如果您想隐藏更多内容,我建议您使用该函数添加一个新的css文件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\');

SO网友:birgire

您不能使用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_menu_output() 中的函数/wp-admin/menu-header.php.

因此,您可以尝试:

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

SO网友:DaNnY BoY

让文本与众不同也可能很方便:

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

结束