wordpress移除/移动/编辑/定制/独显管理员工具AdminBar
2019独角兽企业重金招聘Python工程师标准>>>
移除
简单的方法——后台取消
推荐此法,个人资料中,这个位置
代码方法——想用也没机会
(除非你删除了添加进function中的此段代码)
add_filter( 'show_admin_bar', '__return_false' );
移动
function move_admin_bar() { echo ' <style type="text/css">body {margin-top: -28px;padding-bottom: 28px;}body.admin-bar #wphead {padding-top: 0;}body.admin-bar #footer {padding-bottom: 28px;}#wpadminbar { top: auto !important;bottom: 0;}#wpadminbar .quicklinks .menupop ul { bottom: 28px;}</style>';}add_action( 'wp_head', 'move_admin_bar' );
注意,这样虽然会将adminbar移动到页面底部,但是 别忘了,原生工具条是向下展开list的,如果在底部的话,你将看不到展开选项。
编辑
文件位于
wp-includes/admin-bar.php
想尝试的话自己折腾去吧,不过从wp核心文件中折腾的意义不大。一旦升级更新,一切拜拜。
自定义定制adminbar
通过主题function文件进行wordpress改造是我们一直提倡的方式,定制管理工具栏一样可以。比如古风阁后台有单独添加公告的页面,就可以在工具栏中添加一个快捷方式。
add_action( 'wp_before_admin_bar_render', 'my_admin_bar_render' );
function my_admin_bar_render() {
global $wp_admin_bar;
$wp_admin_bar->add_menu(
array( 'parent' => false, // 'false' 为添加住菜单,也可以输入父级菜单的 ID
'id' => 'my_product', // 自定义链接的 ID,
'title' => __('我的产品'), // 自定义链接标题
'href' => admin_url( 'admin.php?page=orders'), // 链接地址
'meta' => false // 用来设置自定义链接属性选项的一个数组:array( 'html' => '', 'class' => '', 'onclick' => '', target => '', title => '' );
));
}
首先是删除链接(当然是我们不想要的链接了)
下面的代码以删除“评论”链接为例子:
function mytheme_admin_bar_render() {
global $wp_admin_bar;
$wp_admin_bar->remove_menu('search');
$wp_admin_bar->remove_menu('wp-logo');
}
add_action('wp_before_admin_bar_render','mytheme_admin_bar_render');
在代码中,我们使用remove_menu(‘comments’)函数来删除“评论”链接,要删除不同的链接或菜单,您可以检查一下/wp-includes/admin-bar.php 这个文件,查找不同链接名称及它们相应的ID。
下面列出其中一部份以供参考:
my-account – 不带头像的个人资料链接
my-account-with-avatar – 带头像的个人资料链接
my-blogs – 多站点博客中“我的博客”链接
get-shortlink – 获取简短链接
edit – 指向“编辑”文章页面的链接
new-content – “添加新文章”的链接
comments – “评论”链接
appearance – “外观”链接
updates – “更新”链接
只对管理员显示AdminBar
实际上就是先写个判断,判断条件是当前用户的权限,如下边的形式
if ( ! current_user_can( ' manage_options ' )) {add_filter( ' show_admin_bar ' , ' __return_false ' );
}
转载于:https://my.oschina.net/shunshun/blog/102893
wordpress移除/移动/编辑/定制/独显管理员工具AdminBar相关推荐
- 将3060独显笔记本升级为高级AI工作站
将3060独显笔记本升级为windows +Ubuntu AI工作站 背景:我搞AI的,手头有一个笔记本,显卡Nvidia3060 6G显存,磁盘和内存较低.固态硬盘只有128G,我安装了window ...
- 集显、独显、核显、SOC、POP、微型计算机树莓派的资料
1.集显.独显.核显的概念与区别: 处理器集成显卡就是指集成在cpu内部的显卡,通常称为核心显卡(也叫APU),如Intel酷睿i3 i5 i7系列处理器以及AMD APU系列处理器中多数都集成了显卡 ...
- 微星R7850 Hawk 2GB独显修改并注入FrameBuffer并在黑苹果macOS Mojave下完美驱动
前言 微星R7850 Hawk 2GB这块独显,隶属于ATI(现称AMD)的HD 7000系列.型号为7850的Radeon独立显卡. 但显卡OEM厂商微星为了增加卖点,拿着AMD 的7850公版设计 ...
- [翻译] 禁用双GPU笔记本电脑的独显 Disabling discrete graphics in dual-GPU laptops
来源:https://www.tonymacx86.com/threads/guide-disabling-discrete-graphics-in-dual-gpu-laptops.163772/ ...
- 笔记本独显无输出_高价位笔记本电脑推荐(一万一以上)
全文链接: Rising:给大学生的笔记本电脑推荐zhuanlan.zhihu.com 2020.12.02已更新. 本文中的部分内容参考了微信公众号"笔吧评测室"的相关文章:h ...
- 华为笔记本matebook13_华为MateBook 13_HUAWEI MateBook 13(i5 8265U/8GB/256GB/独显)_笔记本导购-中关村在线...
10月底的时候苹果发布了新版MacBook Air,这本身是一件值得高兴的事情,不过一万多的售价也着实让消费者倒吸了一口凉气,如果不是果粉,对于科技产品又有很高的要求.万元左右的价格你完全能买一整套的 ...
- shell 自动回车_macos开机自动屏蔽独显
macbook的"信仰灯"曾一度成为经典设计,但10款.11款和12款带独显的macbookpro有"显卡门"问题,独显在使用一段时间后会由于高温,显存逐渐脱焊 ...
- 笔记本可自行更换CPU、独显了,老外用它手搓了台“PS5”
前面说到微软打算在 Win12 出来前搞出个模块化的Windows: 下一个系统不是Win12,微软要复活Win10X. 模块化不用小蝾再过多介绍了,就像积木一样拼在一起组成一个整体. 优势就很明显了 ...
- PVE7.2-3直通独显 nvidia 1080ti
1.编辑/etc/default/grub vim /etc/default/grub 修改对应参数 GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iomm ...
最新文章
- 史上最全的高可用服务系统线上问题排查工具单(一)
- 土人系列AS入门教程--实战篇
- win ftp 指定的密码无效。请键入新密码。_重设OS X (macOS)系统帐户密码的5种方法...
- 树:求二叉树的高度和叶子结点数量
- 十.激光SLAM框架学习之LeGO-LOAM框架---算法原理和改进、项目工程代码
- (转)PowerDesigner教程系列(二)概念数据模型
- 【java】两个线程如何交替执行,一个输出偶数一个输出奇数?
- 索引 CREATE INDEX
- Tensorflow笔记:神经网络优化
- 吴恩达机器学习视频教程(含课程作业源代码和学习笔记)
- PASCAL VOC 2007数据集,百度云下载
- 关于第三方支付,看这篇文章就够了!
- Animation.css动画效果属性
- 欲取代Android的Firefox OS 的意外复兴
- UML设计——网上信用卡管理系统分析与设计(新手)
- 智能手机也能打卫星电话
- 地板保养油对猫咪有坏处吗?
- macos Linux U盘安装盘、制作 Win10 启动盘
- 超级IP名片:技术是当下互联网环境下竞争的基础
- 嵌入式arm210开发板移植MP3的详细步骤