黄聪:自定义WordPress前台、后台顶部菜单栏管理工具条的技巧
使用WordPress开发网站项目,很多时候都需要对进行后台定制,今天倡萌主要分享下自定义顶部管理工具条的使用技巧。
注:如无特殊说明,请将下面的代码添加到主题的 functions.php 或者插件的函数文件中。
对所有用户和访客隐藏工具条
1 |
/* |
只对管理员显示工具条
1 |
/* |
只在后台隐藏工具条
1 |
/* |
只在前台隐藏工具条
1 |
/* |
多站点管理后台隐藏工具条
1 |
/* |
移除工具条占位高度
隐藏工具条以后,顶部可能会残留 28 像素的空白,你可以使用下面的代码删除空白。
1 |
/* |
移除工具条默认菜单
下面的代码可以移除WordPress顶部工具条的默认项目,请根据自己的需要选择
1 |
function wpdaxue_admin_bar() {
|
添加一个简单的菜单
添加一个简单的菜单,并且在设置为新窗口打开
1 |
/* |
添加一个菜单(只显示图标)
上面的例子是添加一个显示文字的链接,如果你只希望显示一个图标,可以使用下面的代码
1 |
/* |
注意:第 9 行的 'id' => 'custom_menu' 要和 17、18 行的 #wp-admin-bar-custom_menu 的后半段对应。同时注意修改第 10 行的图片链接。
添加后台管理菜单
通过下面的代码,可以添加任何左边菜单到顶部工具条,支持单站点和多站点模式。这里以“添加 主题编辑 ”为例,更换为其他菜单,请修改里面的 admin_url( 'theme-editor.php' )
1 |
/* |
添加下拉菜单
添加下拉菜单到工具条,设置为 在新窗口或新标签打开
1 |
/* |
添加包含多个链接的子菜单
1 |
/* |
在新窗口打开“访问站点”
默认的情况下,点击”访问网站“这个菜单时,是直接在本窗口打开的,你可以使用下面的代码让它默认在新窗口/标签 打开。
1 |
/* |
隐藏“我的站点”的子菜单(多站点)
1 |
/* |
添加子菜单到“我的站点”(多站点)
1 |
/* |
使用 Domain.com 作为显示名称(多站点)
默认情况下,多站点的网站名称都是显示“站点名”,如果你要显示为 Domain.com 这样的,可以使用下面的代码:
1 |
/* |
移除网站LOGO(多站点)
移除多站点下子站点的logo
1 |
/* |
修改“我的站点”的logo(多站点)
将logo图片上传到 你主题的 images 文件夹,然后根据实际修改第 10 行的 NEW-ICON-HERE.png
1 |
/* |
对访客显示工具条
对没有登录的访客也显示工具条
1 |
/* |
对已注销的用户创建一个菜单
1 |
/* |
为已注销的用户添加“登录”链接
1 |
/* |
修改工具条的透明度
1 |
/* |
鼠标悬停时才显示工具条
隐藏工具条,当鼠标悬停在上面时才显示
1 |
/* |
修改工具条的颜色
下面的例子是将工具条修改为“蓝色”,你可以通过修改颜色的值来改变颜色
1 |
/* |
PHP类:只为管理员显示工具条(移除占位高度)
1 |
/* |
PHP类:自定义已注销的用户的工具条
为已注销用户(游客)显示工具条、添加登录链接、移除WP Logo、添加自定义菜单
下面的例子,将移除WordPress 的logo、添加一个 登录链接、创建一个包含2个网站名为“Our Other Sites”的下拉菜单
1 |
/* |
将登录链接从左边移动到右边
只针对上面的那个例子
1 |
/* |
参考资料:http://technerdia.com/1140_wordpress-admin-bar.html
黄聪:自定义WordPress前台、后台顶部菜单栏管理工具条的技巧的更多相关文章
- 黄聪:自定义WordPress顶部管理工具条的技巧(转)
使用WordPress开发网站项目,很多时候都需要对进行后台定制,今天倡萌主要分享下自定义顶部管理工具条的使用技巧. 注:如无特殊说明,请将下面的代码添加到主题的 functions.php 或者插 ...
- 黄聪:wordpress前台自定义用户,调用wp_editor上传附件提示【抱歉,出于安全的考虑,不支持此文件类型】错误。
1.直接禁用文件类型检测,在wp-config.php文件中,添加这样一句代码define('ALLOW_UNFILTERED_UPLOADS', true); 2.在functions.php里面, ...
- 黄聪:wordpress登录后台后load-scripts.php载入缓慢
今天一个微信群里一个好友问大鸟,他的wordpess后台载入非常缓慢,缓慢到什么程度,我们看图: 这个真的是超级慢了,这类问题怎么解决呢,我们登录后台后,按下F12打开控制台,接着点击network, ...
- 黄聪:《跟黄聪学WordPress插件开发》
续<跟黄聪学WordPress主题开发>之后,又一个作品完成!<跟黄聪学Wordpress插件开发>,国内最好的Wordpress插件开发视频教程!! 目录预览: WordPr ...
- 黄聪:《跟黄聪学WordPress主题开发》
又一个作品完成!<跟黄聪学Wordpress主题开发>,国内最好的Wordpress主题模版开发视频教程!! 目录预览: WordPress官方源文件层式结构讲解 WordPress数据库 ...
- 黄聪:wordpress教程
又一个作品完成!<跟黄聪学Wordpress主题开发>,国内最好的Wordpress主题模版开发视频教程!! 目录预览: WordPress官方源文件层式结构讲解 WordPress数据库 ...
- WordPress前台后台出现一片空白的原因以及解决办法
WordPress前台后台出现空白的可能原因有以下: 这个问题,一般是在进行以下操作后出现的: 1.网站更换新主题2.网站安装或升级插件3.升级了Wordpress版本 其实问题的根源在于你的主题.插 ...
- 黄聪:WordPress 后台发布文章时提示用户选择分类
很多用户在后台发布文章,常常会忘记选择分类,所以很有必要添加一个提醒功能,如果没有选择分类,点击发布时,就显示一个提示信息.要实现这个功能,只要将下面的代码添加到主题的 functions.php 即 ...
- 黄聪:wordpress后台加载ajax.googleapis.com导致打开速度很慢的解决方案
打开wordpress后台,发现很卡,通过开发者工具看到是因为加载http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/themes/smoothn ...
随机推荐
- Ubuntu16.04 远程访问RabbitMQ
我们在虚拟机里面安装好RabbitMQ以后,虽然可以在虚拟机中访问,但是在主机端并不能访问 现在要解决这个问题 第一:账户 RabbitMQ为了安全性考虑,默认的guest账户只能在本地127.0.0 ...
- SpringMVC 原理和流程
请求到来时,第一个接受这个请求的前端控制器叫DispatcherServlet(这个需要在web.xml中配置),后端控制器叫Controller. 简化版流程: 1.spring mvc将所有的请求 ...
- 语义化标签和media媒体查询可以放心使用
现在的高级浏览器都支持html5,只有IE6-IE8不支持.(下面说的IE均值IE6-IE8) 有两个特性在IE是可以使用的: 1.语义化标签: header(头部) section(区块) foot ...
- Gitea docker-compose.yaml
docker-compose.yaml version: "2" networks: gitea: external: false services: server: image: ...
- <p>1、查询端口号占用,根据端口查看进程信息</p>
2017年6月份的时候,我就着手在公司推广git,首先我自己尝试搭建了GitLab来管理代码,并且通过以下博客记录了GitLab的搭建,以及GitLab备份,GitLab升级等事情. git学习——& ...
- UVA-820 Internet Bandwidth (最大流)
题目大意:单源单汇无向网络求最大流. 题目分析:入门级别的题.但是ISAP在这儿好像不大好使?... 代码如下: # include<iostream> # include<cstd ...
- 修改oracle表空间数值
alter database datafile 'D:\oracle\dbfile\DATA.DBF' autoextend on next 100m maxsize 2000M;
- 045——VUE中组件之父组件使用scope定义子组件模板结构
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 018PHP基础知识——函数(一)
<?php /** *函数:一部分可重复执行的代码段,多次执行一次编译 * 特点: * 1.减少程序运行的复杂性 * 2.提高程序的可靠性 * 3.提高软件的开发效率 * 4.提高程序的维护性 ...
- linux中安装tomcat
01.去官网下载指定的安装包http://tomcat.apache.org/download-70.cgi 链接地址 02.在software目录下 使用命令wget 刚才复制的地址即可 03.使用 ...