制作个性化的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也可以?成Shell Script
Oct 09 PHP
简化php模板页面中分页代码的解析
Feb 06 PHP
php面向对象全攻略 (十) final static const关键字的使用
Sep 30 PHP
PHP extract 将数组拆分成多个变量的函数
Jun 30 PHP
PHP 冒泡排序 二分查找 顺序查找 二维数组排序算法函数的详解
Jun 25 PHP
PHP中读取文件的8种方法和代码实例
Aug 05 PHP
PHP中绘制图像的一些函数总结
Nov 19 PHP
DOM基础及php读取xml内容操作的方法
Jan 23 PHP
利用Fix Rss Feeds插件修复WordPress的Feed显示错误
Dec 19 PHP
php版微信数据统计接口用法示例
Oct 12 PHP
php判断是否为ajax请求的方法
Nov 29 PHP
php连接MSsql server的五种方法总结
Mar 04 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
PHP 字符截取 解决中文的截取问题,不用mb系列
2009/09/29 PHP
php函数实现判断是否移动端访问
2015/03/03 PHP
PHP+Ajax简单get验证操作示例
2019/03/02 PHP
ThinkPHP框架整合微信支付之刷卡模式图文详解
2019/04/10 PHP
农历与西历对照
2006/09/06 Javascript
屏蔽Flash右键信息的js代码
2010/01/17 Javascript
用js判断页面是否加载完成实现代码
2012/12/11 Javascript
setTimeout自动触发一个js的方法
2014/01/15 Javascript
jQuery组件easyui对话框实现代码
2016/08/25 Javascript
easyui combobox开启搜索自动完成功能的实例代码
2016/11/08 Javascript
使用node.js搭建服务器
2017/05/20 Javascript
[15:15]教你分分钟做大人:狙击手
2014/10/30 DOTA
python实现的简单FTP上传下载文件实例
2015/06/30 Python
python获取多线程及子线程的返回值
2017/11/15 Python
Python生成器以及应用实例解析
2018/02/08 Python
influx+grafana自定义python采集数据和一些坑的总结
2018/09/17 Python
使用Python的SymPy库解决数学运算问题的方法
2019/03/27 Python
Python面向对象之类和实例用法分析
2019/06/08 Python
python pandas生成时间列表
2019/06/29 Python
详解pandas绘制矩阵散点图(scatter_matrix)的方法
2020/04/23 Python
python爬虫用mongodb的理由
2020/07/28 Python
如何一键升级Python所有包
2020/11/05 Python
利用Python实现自动扫雷小脚本
2020/12/17 Python
自动化专业个人求职信范文
2013/12/30 职场文书
优秀团队获奖感言
2014/02/19 职场文书
公司办公室岗位职责
2014/03/19 职场文书
自我鉴定书
2014/03/24 职场文书
《桂花雨》教学反思
2014/04/12 职场文书
感恩母亲节演讲稿
2014/05/07 职场文书
教师敬业奉献模范事迹材料
2014/05/18 职场文书
学雷锋先进个人事迹
2014/05/26 职场文书
上帝也疯狂观后感
2015/06/09 职场文书
追悼会悼词大全
2015/06/23 职场文书
《这片土地是神圣的》教学反思
2016/02/16 职场文书
Zabbix对Kafka topic积压数据监控的解决方案
2022/07/07 Servers
鸿蒙3.0体验感怎么样? 鸿蒙3.0系统评测向
2022/08/14 数码科技