添加自定义通知消息数量气泡到 WordPress 管理工具条
文 / @UTHEME
向WordPress管理工具条添加通知消息气泡
在上一篇文章添加待审核文章数量气泡提醒到WordPress文章菜单中,我为大家介绍了如何添加通知消息数量气泡到WordPress后台的管理菜单中。在本文中,我们接着来看一下如何添加通知消息气泡到WordPress管理工具条中。添加后的显示效果图如下,在管理工具条上,用户左边,显示了一个“newmessages”的菜单项目,菜单项目前面是一个带通知消息数量的红色气泡标签。
创建菜单项目
首先,我们需要创建一个新的菜单项目,在管理工具条上。这个步骤我们通过WordPress的动作钩子“admin_bar_menu”实现,把我们自定义的消息数量显示函数挂载到这个钩子上就可以了。
function create_private_messages_bubble_item_on_toolbar($wp_admin_bar){
$args = array(
'id' => 'private-message',
'parent' => 'top-secondary',
'title' => '<span class="custom-bubble-numbers">104256</span><span class="custom-bubble-messages">'.__('newmessages').'</span>',
'meta' => array('class' => 'private-messages-on-toolbar')
);
$wp_admin_bar->add_node($args);
}
add_action('admin_bar_menu', 'create_private_messages_bubble_item_on_toolbar', 999);
admin_bar_menu动作钩子可以让我们自定义WordPress管理工具条,我们可以使用$wp_admin_bar对象的add_node方法来添加自定义的菜单项目,该方法支持以下几个参数:
- id–用来指管理工具条菜单项目的,显示为新菜单项目的CSS类前缀。
- parent–管理工具条的父级菜单,“top-secondary”为WordPress内置的容器,也就是说显示在管理工具条用户名称的左侧。
- title–新菜单的标签
- meta–其他辅助性的属性(详情参考)
设置管理工具条新菜单项目样式
通过上一步,添加上了管理工具条菜单,我们还需要设置一下新菜单的样式来让显示通知消息数量的气泡效果,直接添加下面的CSS样式到你的主题样式文件,或者单独的后台样式文件中就可以了。
#wpadminbar.private-messages-on-toolbar.custom-bubble-numbers{
display:inline-block;
border-radius:10px;
color:white;
background:red;
padding:5px;
font-size:11px;
line-height:10px;
font-weight:bold;
margin-right:5px;
}
@media(max-width:970px){
#wpadminbar.private-messages-on-toolbar{
display:none;
}
}
除了添加通知消息数量到管理工具条上,我们还可以使用文中介绍的方法添加其他类型的消息和内容到管理工具条上。具体能实现什么样的效果,就要靠你的想象力了。

相关文章
-
WordPress网站的安全插件:wordfence 2023-09-14 09:25:18
-
创建Vue组件详细教程 2023-09-10 00:23:17
-
WordPress 6.3 支持在手动更新插件和主题失败后回滚旧版本 2023-08-28 16:58:45
-
WordPress 6.3版本(2023年8月)性能提升了哪些? 2023-08-28 16:56:02
-
Astra 主题团队推出人工智能驱动的 WordPress 网站创建平台 – ZIPWP 2023-08-28 16:49:54
-
WordPress 宣布将为用户提供 100 年域名托管服务 2023-08-28 16:45:27
-
PHP判断if else 和 switch case的区别盘点 2023-07-29 15:11:11
-
详解WordPress独立站SEM中的OCPC方法(含百度推广OCPC与谷歌OCPC) 2023-07-19 08:01:30
-
WordPress的古腾堡全站编辑器site-editor.php介绍(附:site-editor.php启用代码) 2023-07-16 08:01:57
-
WordPress的Customize Partial功能最全介绍(含:demo代码) 2023-07-16 00:21:56