启用工具栏时,将粘滞导航菜单移至WordPress工具栏下方 时间:2013-05-17 作者:Brad Dalton 我创建了一个粘滞菜单,但登录时它隐藏在WordPress工具栏后面。启用并登录后,如何将其移动到工具栏下方?我正在寻找条件标记,但找不到用于此的条件标记。我想我可以使用WordPress挂钩或过滤器。 4 个回复 SO网友:s_ha_dum 我想你的意思是在前端的管理栏上,为登录的用户显示。这个body_class 函数插入一个名为admin-bar 如果存在的话。管理栏为28px高。您应该能够使用该body类有条件地重新定位粘滞菜单。 SO网友:dcolumbus body.admin-bar div.sticky.fixed { margin-top: 28px; } SO网友:Chris 执行此操作的最佳方法是使用此插件将管理栏移到底部。它是如此简单、干净、不那么令人困惑。我把它用于我所有的粘性菜单网站。链接:http://wordpress.org/plugins/stick-admin-bar-to-bottom/我知道这不能“准确”回答你的问题,但这是一个很好的选择。 SO网友:Matthew Perry 您想将条件函数添加到functions.php 文件这对我很有用:if ( is_admin_bar_showing() ) { echo \'<style type="text/css"> nav {margin-top: 32px;} </style>\'; } 我也登记了一张匿名标签。nav 移回屏幕顶部。我唯一没有弄清楚如何做到最好的是检测视口/导航大小,以便您可以检测/或的大小,然后相应地调整边距。 结束 文章导航