制作个性化的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 相关文章推荐
dedecms模板标签代码官方参考
Mar 17 PHP
php获取textarea的值并处理回车换行的方法
Oct 20 PHP
php通过递归方式复制目录和子目录的方法
Mar 13 PHP
SESSION存放在数据库用法实例
Aug 08 PHP
php上传图片生成缩略图(GD库)
Jan 06 PHP
基于PHP微信红包的算法探讨
Jul 21 PHP
PHP实现将MySQL重复ID二维数组重组为三维数组的方法
Aug 01 PHP
PHP经典算法集锦【经典收藏】
Sep 14 PHP
php中替换字符串函数strtr()和str_repalce()的用法与区别
Nov 25 PHP
PHP中让json_encode不自动转义斜杠“/”的方法
Feb 28 PHP
PHP基于GD库实现的生成图片缩略图函数示例
Jul 05 PHP
php通过pecl方式安装扩展的实例讲解
Feb 02 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
预告映像公开!第1章续篇剧场版动画《Princess Principal Crown Handler》4月10日上映!
2020/03/06 日漫
php分页思路以及在ZF中的使用
2012/05/30 PHP
PHP面试题之文件目录操作
2015/10/15 PHP
PHP实现批量清空删除指定文件夹所有内容的方法
2017/05/30 PHP
laravel中数据显示方法(默认值和下拉option默认选中)
2019/10/11 PHP
一个无限级XML绑定跨框架菜单(For IE)
2007/01/27 Javascript
javascript深入理解js闭包
2010/07/03 Javascript
jquery复选框多选赋值给文本框的方法
2015/01/27 Javascript
JQuery节点元素属性操作方法
2015/06/11 Javascript
Bootstrap的fileinput插件实现多文件上传的方法
2016/09/05 Javascript
代码分析vue中如何配置less
2018/09/28 Javascript
JavaScript遍历数组的三种方法map、forEach与filter实例详解
2019/02/27 Javascript
javascript写一个ajax自动拦截并下载数据代码实例
2019/09/07 Javascript
Layui table field初始化加载时进行隐藏的方法
2019/09/19 Javascript
JS forEach跳出循环2种实现方法
2020/06/24 Javascript
[01:53]3.19 DOTA2发布会 现场精彩Coser表演
2014/03/25 DOTA
Python实现包含min函数的栈
2016/04/29 Python
详解python中各种文件打开模式
2020/01/19 Python
tensorflow使用range_input_producer多线程读取数据实例
2020/01/20 Python
TensorFlow使用Graph的基本操作的实现
2020/04/22 Python
浅谈Django前端后端值传递问题
2020/07/15 Python
Python爬虫如何破解JS加密的Cookie
2020/11/19 Python
python编写扎金花小程序的实例代码
2021/02/23 Python
如何开启linux的ssh服务
2013/06/03 面试题
外贸主管求职简历的自我评价
2013/10/23 职场文书
《守株待兔》教学反思
2014/03/01 职场文书
法制宣传实施方案
2014/03/13 职场文书
超市中秋节促销方案
2014/03/21 职场文书
个人培训自我鉴定
2014/03/28 职场文书
人力资源管理系自荐信
2014/05/31 职场文书
群众路线专项整治方案
2014/10/27 职场文书
通讯稿范文
2015/07/22 职场文书
优秀乡村医生事迹材料(2016精选版)
2016/02/29 职场文书
在pycharm中无法import所安装的库解决方案
2021/05/31 Python
Mysql排序的特性详情
2021/11/01 MySQL
SQL Server数据库备份和恢复数据库的全过程
2022/06/14 SQL Server