在WordPress 3.1中,增加了很多很酷的功能。 这些功能之一是WordPress管理栏。 在本文中,我们将介绍什么是WordPress管理栏,为什么添加,以及如何利用它来为您带来好处。 本文还将向您展示如何删除WordPress管理栏,如何删除管理栏中的链接,如何添加管理栏中的链接等等。
什么是WordPress管理栏?
如果您使用过WordPress.com博客,那么您已经熟悉了这一点。 在WordPress 3.1中,添加了一个管理栏,将后端连接到博客的前端。 此功能对于多站点安装的人员非常有用,因为他们可以在其管理栏上为其注册用户添加其他有用链接,广告等等。 这对于单站点用户也是有益的,因为它提供了对该仪表板的一键式访问。
为什么WordPress的管理栏?
根据马特·马伦维格(Matt Mullenweg)的说法,这是“向前端编辑迈出的第一步”。 管理栏当然可以让很多初学者更轻松,因为它很容易让你编辑帖子,写一个新帖子,检查更新,获得短链接等。 我们真的很喜欢它,因为现在我们的编辑人员不需要进一步寻找我们页面的品牌短网址。 我们已经将其添加到我们的管理栏中。 看看这个Admin Bar在未来版本中的发展将会很有趣。
现在让我们进入你可以用这个管理栏做什么。 首先将是如何删除它。 很多人对管理栏感到恼火,因为它很烦人。
如何禁用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