制作个性化的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 创建标签云函数代码
May 26 PHP
PHP XML操作的各种方法解析(比较详细)
Jun 17 PHP
php算开始时间到过期时间的相隔的天数
Jan 12 PHP
PHP函数spl_autoload_register()用法和__autoload()介绍
Feb 04 PHP
深入解析PHP中逗号与点号的区别
Aug 05 PHP
php中的Base62类(适用于数值转字符串)
Aug 12 PHP
php 获取SWF动画截图示例代码
Feb 10 PHP
PHP数学运算函数大汇总(经典值得收藏)
Apr 01 PHP
PHP图片加水印实现方法
May 06 PHP
PHP图片裁剪与缩放示例(无损裁剪图片)
Feb 08 PHP
php实现在线考试系统【附源码】
Sep 18 PHP
php使用scandir()函数扫描指定目录下所有文件示例
Jun 08 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强制类型转换,慎用!
2013/06/06 PHP
PHP判断字符串长度的两种方法很实用
2015/09/22 PHP
php强制下载文件函数
2016/08/24 PHP
php使用Jpgraph创建柱状图展示年度收支表效果示例
2017/02/15 PHP
javascript 对表格的行和列都能加亮显示
2008/12/26 Javascript
mysql输出数据赋给js变量报unterminated string literal错误原因
2010/05/22 Javascript
JQuery的read函数与js的onload不同方式实现
2013/03/18 Javascript
javascript中加号(+)操作符的一些神奇作用
2014/06/06 Javascript
javascript在网页中实现读取剪贴板粘贴截图功能
2014/06/07 Javascript
火狐下input焦点无法重复获取问题的解决方法
2014/06/16 Javascript
Egret引擎开发指南之运行项目
2014/09/03 Javascript
Javascript控制input输入时间格式的方法
2015/01/28 Javascript
jQuery插件实现大图全屏图片相册
2015/03/14 Javascript
深入理解JavaScript编程中的原型概念
2015/06/25 Javascript
AngularJS 中使用Swiper制作滚动图不能滑动的解决方法
2016/11/15 Javascript
vue 路由页面之间实现用手指进行滑动的方法
2018/02/23 Javascript
JavaScript基础心法 深浅拷贝(浅拷贝和深拷贝)
2018/03/05 Javascript
基于React Native 0.52实现轮播图效果
2020/08/25 Javascript
微信小程序拼接图片链接无底洞深入探究
2019/09/03 Javascript
深入浅析vue中cross-env的使用
2019/09/12 Javascript
对vue中的事件穿透与禁止穿透实例详解
2019/10/28 Javascript
java遇到微信小程序 &quot;支付验证签名失败&quot; 问题解决
2019/12/22 Javascript
Python 利用scrapy爬虫通过短短50行代码下载整站短视频
2018/10/29 Python
python字典一键多值实例代码分享
2019/06/14 Python
Python的in,is和id函数代码实例
2020/04/18 Python
pycharm-professional-2020.1下载与激活的教程
2020/09/21 Python
北美个性化礼品商店:Things Remembered
2018/06/12 全球购物
计算机应用职专应届生求职信
2013/11/12 职场文书
模范教师事迹材料
2014/02/10 职场文书
黄金搭档广告词
2014/03/21 职场文书
小学生操行评语大全
2014/04/22 职场文书
班长演讲稿范文
2014/04/24 职场文书
理财计划书
2014/08/14 职场文书
无私奉献演讲稿
2014/09/04 职场文书
Redis中有序集合的内部实现方式的详细介绍
2022/03/16 Redis
vue如何实现关闭对话框后刷新列表
2022/04/08 Vue.js