制作个性化的WordPress登陆界面的实例教程


Posted in PHP onMay 21, 2016

个性化登陆界面的方法有两种,第一种是替换登陆背景,这个算是小型个性化吧:

在/wp-admin/images找到login-bkg-tile.gif和login-bkg-bottom_new.gif两张图片,用自己定制的图片(大小最好相同)替换就行了。

当然这个不能改变登陆框的布局,显然对于追求完美的处女座来说是不够的,于是第二种方法出现了:

首先在functions.php中添加一个函数:

// custom login for theme
// folder themes/theme_name/custom-login/
function custom_login() {
echo '<link rel="stylesheet" type="text/css" href="' . get_bloginfo('template_directory') . '/custom-login.css" />';
}
add_action('login_head', 'custom_login');

通过一个简单的“勾子”,现在你的主题已经可以开启个性化登陆界面了,接下来要做的,是为你的登陆界面写css样式,命名为custom-login.css,然后再把css文件放到主题文件夹里就行了。

以下是本站的css,供大家参考(由于我的custom-login.css是放在主题文件夹的子文件里,所以background里的url要写成如../images/login-bg-body.jpg的形式,熟悉MCS的人就会知道 ".." 代表上一级目录)

/* 页面css */
html,body,#wpbody,.form-table .pre{background: #ffffff url("../images/login-bg-body.jpg");? font-size: 13px; font-family: 微软雅黑,宋体;}
a{text-decoration: none;}
body.login,body{border: none;}
h1 a{display: none;}

/* 登陆框主体部分css */
#login{background: url("../images/login-bg.jpg") no-repeat;? width: 650px;? height: 500px;? position: relative; margin: 50px auto;}
#loginform {padding-left: 110px;? float: right;? border-left: 2px solid #e3e3d3}
#loginform #user_login , #loginform #user_pass {border: 2px dotted #666666}
form{width: 280px;? height: 166px;? padding: 45px 0px 0px 0px;? background: url() no-repeat; margin: 60px 0 0 0; border: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}
#user_pass,#user_login,#user_email{width: 190px; height: 20px; margin-bottom: 10px;}

/* 登陆框各组成css */
label {font-size: 13px; color: #fff;}
form .forgetmenot label {font-size: 13px;? color: #666666;}
.login #nav a{color: #666666 !important;}
input.button-primary, button.button-primary, a.button-primary{background: none; border: none; text-shadow: none; margin: 0; padding: 0; font-size: 13px; font-family: 微软雅黑,宋体;}
form .submit input {color: #666666;}
input.button-primary: active, button.button-primary: active, a.button-primary: active {background: none;}

/* 其他 */
#nav{margin: 0; padding: 0; position: absolute; text-shadow: none;}

送上效果图

制作个性化的WordPress登陆界面的实例教程

看到效果后就会发现,虽然我们不能改变页面的html元素,但包括登陆框结构在内的整个登陆页面都可以自定义,只要你知道每个部分的css选择器名称即可。所以只要用firebug等工具查看所有css的id或class,就可以制作出一个完全自己作主的登陆界面。

PHP 相关文章推荐
基于mysql的论坛(7)
Oct 09 PHP
Ajax+PHP边学边练 之五 图片处理
Dec 03 PHP
解析php中如何直接执行SHELL
Jun 28 PHP
PHP中将ip地址转成十进制数的两种实用方法
Aug 15 PHP
php生成图形(Libchart)实例
Nov 06 PHP
ThinkPHP中URL路径访问与模块控制器之间的关系
Aug 23 PHP
php生成过去100年下拉列表的方法
Jul 20 PHP
php使用正则验证中文
Apr 06 PHP
Yii2中SqlDataProvider用法示例
Sep 22 PHP
php 猴子摘桃的算法
Jun 20 PHP
ThinkPHP5&amp;5.1框架关联模型分页操作示例
Aug 03 PHP
PHP数组Key强制类型转换实现原理解析
Sep 01 PHP
详解WordPress中添加友情链接的方法
May 21 #PHP
PHP框架Laravel插件Pagination实现自定义分页
Apr 22 #PHP
屏蔽PHP默认设置中的Notice警告的方法
May 20 #PHP
PHP获取网站中各文章的第一张图片的代码示例
May 20 #PHP
今天你说520了吗?不仅有php表白书还有java表白神器
May 20 #PHP
程序员的表白神器“520”大声喊出来
May 20 #PHP
PHP性能优化大全(php.ini)
May 20 #PHP
You might like
2020年4月放送决定!第2期TV动画《邪神酱飞踢》视觉图&主题曲情报公开!
2020/03/06 日漫
SESSION存放在数据库用法实例
2015/08/08 PHP
php实时倒计时功能实现方法详解
2017/02/27 PHP
PHP使用Curl实现模拟登录及抓取数据功能示例
2018/04/27 PHP
ThinkPHP5框架缓存查询操作分析
2018/05/30 PHP
关于php开启错误提示的总结
2019/09/24 PHP
图片动画横条广告带上下滚动可自定义图片、链接等等
2013/10/20 Javascript
javascript Event对象详解及使用示例
2013/11/22 Javascript
javascript实现带下拉子菜单的导航菜单效果
2015/05/14 Javascript
JS封装cookie操作函数实例(设置、读取、删除)
2015/11/17 Javascript
Bootstrap table使用方法记录
2017/08/23 Javascript
AngularJS实现自定义指令及指令配置项的方法
2017/11/20 Javascript
JS实现百度搜索接口及链接功能实例代码
2018/02/02 Javascript
vue webpack重写cookie路径的方法
2019/07/10 Javascript
详细教你微信公众号正文页SVG交互开发技巧
2019/07/25 Javascript
[48:37]EG vs OG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
python显示天气预报
2014/03/02 Python
Python实现的数据结构与算法之双端队列详解
2015/04/22 Python
Python中使用ElementTree解析XML示例
2015/06/02 Python
python基于隐马尔可夫模型实现中文拼音输入
2016/04/01 Python
Python判断有效的数独算法示例
2019/02/23 Python
在Python中使用turtle绘制多个同心圆示例
2019/11/23 Python
Python Selenium操作Cookie的实例方法
2021/02/28 Python
秋季开学典礼主持词
2014/03/19 职场文书
产品质量承诺书
2014/03/27 职场文书
开学寄语大全
2014/04/08 职场文书
设计顾问服务计划书
2014/05/04 职场文书
植树节口号
2014/06/21 职场文书
医院党员公开承诺书
2014/08/30 职场文书
入股协议书范本
2014/11/01 职场文书
护士年终个人总结
2015/02/13 职场文书
房产电话营销开场白
2015/05/29 职场文书
病房管理制度范本
2015/08/06 职场文书
Django展示可视化图表的多种方式
2021/04/08 Python
Python 类,对象,数据分类,函数参数传递详解
2021/09/25 Python
MySQL示例讲解数据库约束以及表的设计
2022/06/16 MySQL