制作个性化的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 相关文章推荐
提升PHP执行速度全攻略(上)
Oct 09 PHP
PHP中防止SQL注入攻击和XSS攻击的两个简单方法
Apr 15 PHP
Joomla下利用configuration.php存储简单数据
May 19 PHP
php skymvc 一款轻量、简单的php
Jun 28 PHP
php结合ajax实现赞、顶、踩功能实例
May 12 PHP
php中addslashes函数与sql防注入
Nov 17 PHP
利用PHP fsockopen 模拟POST/GET传送数据的方法
Sep 22 PHP
PHP yii实现model添加默认值的方法(两种方法)
Nov 10 PHP
浅谈PHP中的错误处理和异常处理
Feb 04 PHP
thinkPHP5 tablib标签库自定义方法详解
May 10 PHP
php大小写转换函数(strtolower、strtoupper)用法介绍
Nov 17 PHP
PHP PDO和消息队列的个人理解与应用实例分析
Nov 25 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
浅谈thinkphp5 instance 的简单实现
2017/07/30 PHP
通过修改Laravel Auth使用salt和password进行认证用户详解
2017/08/17 PHP
javascript 页面划词搜索JS
2009/09/28 Javascript
jQuery+css实现的蓝色水平二级导航菜单效果代码
2015/09/11 Javascript
网页中JS函数自动执行常用三种方法
2016/03/30 Javascript
基于JavaScript实现移动端无限加载分页
2017/03/27 Javascript
JS使用ActiveXObject实现用户提交表单时屏蔽敏感词功能
2017/06/20 Javascript
如何理解Vue的render函数的具体用法
2017/08/30 Javascript
Vue2几种常见开局方式详解
2017/09/09 Javascript
AngularJS路由删除#符号解决的办法
2017/09/28 Javascript
layui 图片上传+表单提交+ Spring MVC的实例
2019/09/21 Javascript
vue 开发企业微信整合案例分析
2019/12/02 Javascript
Python中文字符串截取问题
2015/06/15 Python
Python使用win32com实现的模拟浏览器功能示例
2017/07/13 Python
python机器学习之神经网络(二)
2017/12/20 Python
python实现简单神经网络算法
2018/03/10 Python
python线程池threadpool使用篇
2018/04/27 Python
python opencv 读取本地视频文件 修改ffmpeg的方法
2019/01/26 Python
python里运用私有属性和方法总结
2019/07/08 Python
python爬虫 爬取超清壁纸代码实例
2019/08/16 Python
Python通过正则库爬取淘宝商品信息代码实例
2020/03/02 Python
keras 自定义loss层+接受输入实例
2020/06/28 Python
推荐值得学习的12款python-web开发框架
2020/08/10 Python
python如何随机生成高强度密码
2020/08/19 Python
html5的canvas元素使用方法介绍(画矩形、画折线、圆形)
2014/04/14 HTML / CSS
HTML5之语义标签介绍
2016/07/07 HTML / CSS
加拿大票务网站:Ticketmaster加拿大
2017/07/17 全球购物
旅游管理实习自我鉴定
2013/09/29 职场文书
高级护理专业毕业生推荐信
2013/12/25 职场文书
财务部副经理岗位职责范本
2014/06/17 职场文书
迁户口计划生育证明
2014/10/19 职场文书
幼儿园大班开学寄语(2015秋季)
2015/05/27 职场文书
反腐倡廉影片观后感
2015/06/08 职场文书
重阳节活动主持词
2015/07/04 职场文书
Nginx下SSL证书安装部署步骤介绍
2021/12/06 Servers
小喇叭开始广播了! 四十多年前珍贵老照片
2022/05/09 无线电