WordPress 系统里,有一些主题,用户登录后,在前端页面的顶端会显示一个黑色的管理功能菜单。这个菜单对于一些用户是不需要的,如何针对一部分用户隐藏呢?
只对管理员显示:
<span class="hljs-keyword">if</span> (!<span class="hljs-title function_ invoke__">current_user_can</span>(<span class="hljs-string">'manage_options'</span>)) {
<span class="hljs-title function_ invoke__">add_filter</span>(<span class="hljs-string">'show_admin_bar'</span>, <span class="hljs-string">'__return_false'</span>);
}
只对管理员和编辑显示:
<span class="hljs-keyword">if</span>(!<span class="hljs-title function_ invoke__">current_user_can</span>(<span class="hljs-string">'edit_posts'</span>)) {
<span class="hljs-title function_ invoke__">add_filter</span>(<span class="hljs-string">'show_admin_bar'</span>, <span class="hljs-string">'__return_false'</span>);
}
另外,如下代码也可以隐藏管理条:
<span class="hljs-title function_ invoke__">show_admin_bar</span>(<span class="hljs-literal">false</span>);