我正在尝试定制我的管理栏。我已经完成了我需要做的大部分事情,但在几件事情上我被卡住了。
我想从您移动“你好,姓名?”时出现的下拉菜单中删除大部分链接。我想保留档案链接和图像的顶部,但想删除下面的所有链接。即活动、配置文件、通知、消息。
我想在主页链接中使用字体图标,但没有显示,而是显示随机字符。有人知道为什么吗?我的代码如下:
//add home page link in top left adminbar - want to use font icon but its not working.
add_action(\'admin_bar_menu\', \'add_toolbar_items\', 100);
function add_toolbar_items($admin_bar){
$admin_bar->add_menu( array(
\'id\' => \'home\',
\'title\' => \'<i class="fa fa-home"></i>\',
\'href\' => \'/\',
\'meta\' => array(
\'title\' => __(\'Home\'),
),
));
}
//trying to remove Activity, Profile, Notifications, Messages etc links but doesn\'t do anythingW
remove_action( \'bp_adminbar_menus\', \'bp_adminbar_blogs_menu\', 6 );
remove_action( \'bp_adminbar_menus\', \'bp_adminbar_notifications_menu\', 8 );
最合适的回答,由SO网友:Howdy_McGee 整理而成
如果要从工具栏中删除项目,可以尝试使用$wp_admin_bar->remove_node
像这样:
您必须使用inspect元素来查找ID,但如果您想删除WordPress徽标,可以对其进行检查并查看:
<li id="wp-admin-bar-wp-logo" class="menupop"> … </li>
然后,您将以ID为目标,如下所示:
function remove_wp_logo( $wp_admin_bar ) {
$wp_admin_bar->remove_node( \'wp-logo\' );
}
add_action( \'admin_bar_menu\', \'remove_wp_logo\', 999 );
我不确定
Font-Awesome 已安装BBPress(我知道它不在WordPress中),因此您需要确保
admin-enqueue 首先是字体。否则,您将不得不与
Dashicons (安装在WordPress中)