大家应该知道什么WordPress的管理栏

在WordPress 3.1中,增加了很多很酷的功能。 这些功能之一是WordPress管理栏。 在本文中,我们将介绍什么是WordPress管理栏,为什么添加,以及如何利用它来为您带来好处。 本文还将向您展示如何删除WordPress管理栏,如何删除管理栏中的链接,如何添加管理栏中的链接等等。

什么是WordPress管理栏?

如果您使用过WordPress.com博客,那么您已经熟悉了这一点。 在WordPress 3.1中,添加了一个管理栏,将后端连接到博客的前端。 此功能对于多站点安装的人员非常有用,因为他们可以在其管理栏上为其注册用户添加其他有用链接,广告等等。 这对于单站点用户也是有益的,因为它提供了对该仪表板的一键式访问。

WordPress的管理栏

为什么WordPress的管理栏?

根据马特·马伦维格(Matt Mullenweg)的说法,这是“向前端编辑迈出的第一步”。 管理栏当然可以让很多初学者更轻松,因为它很容易让你编辑帖子,写一个新帖子,检查更新,获得短链接等。 我们真的很喜欢它,因为现在我们的编辑人员不需要进一步寻找我们页面的品牌短网址。 我们已经将其添加到我们的管理栏中。 看看这个Admin Bar在未来版本中的发展将会很有趣。

现在让我们进入你可以用这个管理栏做什么。 首先将是如何删除它。 很多人对管理栏感到恼火,因为它很烦人。

如何禁用WordPress的管理栏

WordPress的开发人员使您很容易禁用管理栏。 只需转到用户»您的个人资料。 然后简单地检查以下内容:

禁用WordPress管理栏

但这是每个用户的基础。 如果你正在为一个客户端的网站工作,而你想为每个用户摆脱它,那么只需打开你的主题的functions.php文件并粘贴下面的代码:

add_filter('show_admin_bar','__return_false' 

上面的代码将摆脱管理栏,但它将留在用户配置文件页面上。 为了摆脱这一点,让我们添加这个代码:

add_action('admin_print_scripts-profile.php','site_hide_admin_bar');
 函数site_hide_admin_bar(){?> 

将WordPress管理栏移到底部

默认情况下,管理栏显示在每个页面的顶部。 如果你不喜欢这个位置,那么你可以把它移到底部。 只需在主题的functions.php文件中添加以下代码:

函数stick_admin_bar_to_bottom_css(){
 回声“ “;
 }

 add_action('admin_head','stick_admin_bar_to_bottom_css');
 add_action('wp_head','stick_admin_bar_to_bottom_css'); 

现在有趣的是,可以选择将WordPress管理栏移到左侧或右侧(类似于HootSuite后端)。 设计师可以让它变得非常有趣(在前端为WordPress提供一个Web应用程序)。

如何从WordPress管理栏删除链接

如果您有兴趣为您的网站或网络自定义WordPress管理栏,那么您可能不需要所有的链接。 只需打开你的主题的functions.php文件并添加下面的代码:

函数mytheme_admin_bar_render(){
 全球$ wp_admin_bar;
 $ wp_admin_bar-> remove_menu( '意见');
 }
 add_action('wp_before_admin_bar_render','mytheme_admin_bar_render'); 

这个功能的技巧是知道每个链接使用的ID。 您可以通过查找文件找到WordPress 3.1中默认链接的ID:/wp-includes/admin-bar.php

以下是一些默认ID:

my-account / my-account-with-avatar: 第一个链接,到您的帐户。 请注意,此处的ID会根据您是否启用化身而变化。
我的博: 如果用户有多个站点,则显示“我的网站”菜单
得到-shortlink: 提供了该页面的简短链接
编辑: 链接到编辑[内容类型]
新内容: “添加新的”下拉菜单
注释: “评论”下拉列表
出现: “外观”下拉菜单
更新: “更新”下拉菜单

如何在WordPress管理栏添加链接

如果您是插件作者或主题开发人员,那么您肯定可以挂钩到管理栏中,让事情变得简单。 像Yoast的WordPress SEO插件,或WP-Bitly已经这样做了。 这是一个简单的方法,将以下代码粘贴到主题的functions.php文件中:

函数mytheme_admin_bar_render(){
 全球$ wp_admin_bar;
         $ wp_admin_bar-> add_menu(array(
         'parent'=>'new-content',
         'id'=>'new_media',
         'title'=> __('Media'),
         'href'=> admin_url('media-new.php')
     ));
 }
 add_action('wp_before_admin_bar_render','mytheme_admin_bar_render'); 

如果你想在管理栏中创建自己的下拉列表,Michael Martin有一个相当不错的教程。

现在这个功能可以被插件开发者滥用。 我们还没有看到,我们希望它保持这种状态。 只有绝对必须添加到管理栏的插件应该被添加。 最重要的是,所有在管理栏添加功能的插件作者应该有一个复选框来关闭它。

资料来源:

Coen Jacobs
WPSnippets