停止展开WordPress管理侧边栏中的顶级菜单

时间:2020-01-24 作者:Kevin4fm

有谁能告诉我,当点击顶层菜单项或从弹出菜单中选择的子菜单项时,如何停止WordPress管理侧边栏中自动展开的顶层菜单项?

为清楚起见,我所说的不是侧边栏菜单本身的左/右扩展/折叠,而是向上/向下扩展以显示子菜单级项目。e、 g.侧栏显示

帖子:页面:外观:工具:设置:。。。等

如果我将鼠标悬停在“外观”上,子菜单项将显示为弹出菜单,允许我单击其中一个。但是,当我这样做时,或者如果我单击“外观”本身,该项目会自动展开,因此侧边栏现在显示

帖子:页面:外观-主题-小部件-背景:工具:设置:。。。等

我希望它不要在选择顶级或子菜单项时展开。我已经在谷歌和类似这样的专业网站上搜索了好几次,但都没有找到答案。有很多关于扩展/折叠侧边栏本身的内容,但只有一个是关于顶层/子菜单扩展的。这里提出的解决方案(调用javascript函数)对我不起作用。

虽然这在计划中很琐碎,但每次找不到答案都会让我感到沮丧!

非常感谢。

1 个回复
最合适的回答,由SO网友:Vitauts Stočka 整理而成

您可以使用此代码

add_action(\'adminmenu\', function() {
   ?>
    <script>
    jQuery(\'#adminmenu .wp-has-current-submenu.wp-menu-open\')
      .removeClass(\'wp-has-current-submenu\')
      .removeClass(\'wp-menu-open\')
      .addClass(\'wp-not-current-submenu\');
    </script>
    <?php
});

相关推荐

Change admin login URL

我更改了管理员URL/wp-admin 像这样:重命名wp-login.php 到mylogin.php</替换所有出现的wp-login.php 具有mylogin.php现在我可以通过/mylogin.php.可以在不使用扩展名的情况下访问默认页面/wp-admin 而不是/wp-admin.php.我如何做同样的事情,以便通过/mylogin 而不是/mylogin.php?(我希望在没有插件的情况下执行此操作。)