在做wordpress主题、插件开发的时候,我们可能需要往后台添加一个单独的页面来设置或者展示某些内容,这时我们可能会用到add_menu_page或者add_sub_menu函数来添加我们的页面菜单项;
那么有时候在有内容更新提示的功能需求时,我们能否像评论或者插件更新的提示一样,在菜单后面跟一个带数字的提示呢;
小提示代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
add_action('admin_menu', 'wb_add_menu'); function wb_add_menu() { //记录下下面的msgbox ,后面代码需要用到 add_menu_page('留言管理', '留言管理', 'manage_categories', 'msgbox', 'wb_admin_msgbox', 'dashicons-email', 5); $msgcount = 168; //这里是我们要显示的数字,自行脑补调用代码 if ($msgcount) { foreach ($menu as $key => $value) { if ($menu[$key][2] == 'msgbox') { // 这行的msgbox要和上面的msgbox对应 $menu[$key][0] .= '<span id="user-bubble-payout" class="awaiting-mod">' . $msgcount . '</span>'; } } } } |
PS:角标一定要添加到一级菜单的后面,不能为add_sub_menu。