如何自定义的WordPress 3.3工具栏
您可以为客户WordPress的界面更容易通过消除不必要的菜单,部件和元框。然而,在WordPress 3.3,管理和标题栏已经合并,以建立一个单一的的工具栏。它也可能包含您想要隐藏的选项 ...
WordPress的工具栏API
新的工具栏是指使用一个单一WP_Admin_Bar
的对象(见wp-includes/class-wp-admin-bar.php) 。这提供了一些有用的方法:
add_node()
-添加一个新的工具栏项remove_node()
-删除一个工具栏项目get_node()
-获取节点的属性get_nodes()
-获取所有节点的列表
删除工具栏项
我们将我们的代码放置到名为wp-content/plugins/change-toolbar.php一个可重复使用的插件,但你可以把它在你的主题的functions.php文件。
WordPress的插件需要在头文件的顶部,如
<font></font><font></font><font></font><font></font><font></font><font></font><font></font><font></font><font></font><font></font><font></font><font></font><font></font><font></font><font></font><font></font><font></font><font></font><font></font><font></font><font></font>
我们现在需要我们将改变单一的功能:

<FONT> </ FONT> <FONT> </ FONT> <FONT> </ FONT> <FONT> </ FONT> <FONT> </ FONT> <FONT> </ FONT> <FONT> </ FONT>
其次是运行的功能,并通过工具栏对象的行动钩:
<FONT> </ FONT> <FONT> </ FONT> <FONT> </ FONT>
我们现在可以删除的工具栏项目内change_toolbar()
函数。例如,下面的行隐藏在WordPress的徽标,并帮助引用其ID,“WP -标识”子菜单 :
<FONT> </ FONT> <FONT> </ FONT> <FONT> </ FONT>
要删除其他项目,你需要发现他们使用的是什么ID。你可以深入的PHP代码,但有一个更简单的的方法:
- 打开Firebug或您最喜爱的萤火虫般的发展控制台。
- 找到您要删除的工具栏项(在大多数浏览器,你可以右键单击该项目,并选择“检查元素”)。
- 向上导航的父节点,直到找到一个LI标签。这将有一个ID开始“WP - admin的酒吧”内部ID代码:
在这个例子中,突出显示“注释”项。因此,从工具栏删除,我们使用:
<FONT> </ FONT> <FONT> </ FONT> <FONT> </ FONT>
添加工具栏项
在相同的功能,我们可以添加工具栏项。语法是:
<FONT> </ FONT> <FONT> </ FONT> <FONT> </ FONT>
其中$ arg是一个关联数组,包含:
ID
-该项目的ID标题
-标题文本父
-父菜单ID(可选)的href
-链接的URL(可选)组
-如果节点是一组(可选)元
-另一个阵列,提供其他键,包括:HTML,类的OnClick,目标,标题,的TabIndex
让我们添加一个“帮助”的项目对我们的支持网页链接:
<font></font><font></font><font></font><font></font><font></font><font></font><font></font><font></font><font></font><font></font><font></font><font></font><font></font>
现在我们可以添加子菜单内,通过引用“myhelp”的ID电子邮件支持链接
父 :
<font></font><font></font><font></font><font></font><font></font><font></font><font></font><font></font><font></font><font></font><font></font><font></font><font></font>
我希望你觉得有用 - 可以很容易地定制整个的WordPress 3.3的工具栏,利用几个API调用。