WordPress管理导航显示在前端

时间:2011-05-02 00:59:28

标签: wordpress

任何人都知道如何从前端删除管理导航链接?我已经构建了一个自定义主题,当我登录到WordPress时,WordPress会在某处附加管理导航栏。

6 个答案:

答案 0 :(得分:7)

管理栏? 转到用户>您的个人资料>显示管理栏。在这里,您可以从主题中禁用它。如果要完全禁用(删除)它,请使用各种插件之一like this

答案 1 :(得分:1)

或者您可以在functions.php中默认删除它。

/* Disable the Admin Bar. */
add_filter( 'show_admin_bar', '__return_false' );

<?php function yoast_hide_admin_bar_settings() { ?>
<style type="text/css">
    .show-admin-bar {
        display: none;
    }
</style>
<?php }

function yoast_disable_admin_bar() {
add_filter( 'show_admin_bar', '__return_false' );
add_action( 'admin_print_scripts-profile.php',
     'yoast_hide_admin_bar_settings' );
}
add_action( 'init', 'yoast_disable_admin_bar' , 9 );

感谢Yoast(http://yoast.com/disable-wp-admin-bar/

答案 2 :(得分:0)

仅在函数中就这一点.php适用于我。

// Remove Admin Bar Front End
add_filter('show_admin_bar', '__return_false');

答案 3 :(得分:0)

对于wordpress 3.4.2,这些变通办法都不起作用。我已经整理出一个非常简单的技巧来隐藏管理栏!

在你调用wp_head()之后,放置这个样式声明:

<style>
    html { margin-top: 0px !important; }
    * html body { margin-top: 0px !important; }
</style>

它不涉及功能或其他任何修改。只是普通的老css !! 我希望它能在不久的将来解决Google员工的问题: - )

答案 4 :(得分:0)

将其放入functions.php

/* Disable WordPress Admin Bar for all users but admins. */
if(!current_user_can("manage_options")){
     show_admin_bar(false);
}

答案 5 :(得分:0)

您可以通过插件执行此操作,链接如下:

  

http://wordpress.org/plugins/global-admin-bar-hide-or-remove/