制作个性化的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 相关文章推荐
模仿OSO的论坛(二)
Oct 09 PHP
PHP 编程的 5个良好习惯
Feb 20 PHP
php Memcache 中实现消息队列
Nov 24 PHP
php中++i 与 i++ 的区别
Aug 08 PHP
php preg_replace替换实例讲解
Nov 04 PHP
php实现遍历目录并删除指定文件中指定内容
Jan 21 PHP
编写PHP脚本过滤用户上传的图片
Jul 03 PHP
总结PHP删除字符串最后一个字符的三种方法
Aug 30 PHP
php利用嵌套数组拼接与解析json的方法
Feb 07 PHP
thinkphp5.1框架容器与依赖注入实例分析
Jul 23 PHP
laravel 根据不同组织加载不同视图的实现
Oct 14 PHP
Laravel框架源码解析之模型Model原理与用法解析
May 14 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
SSI指令
2006/11/25 PHP
微信开发之网页授权获取用户信息(二)
2016/01/08 PHP
php一个文件搞定微信jssdk配置
2016/12/12 PHP
浅谈php使用curl模拟多线程发送请求
2019/03/08 PHP
JS 常用校验函数
2009/03/26 Javascript
滚动条变色 隐藏滚动条与双击网页自动滚屏显示代码
2009/12/28 Javascript
JS脚本根据手机浏览器类型跳转WAP手机网站(两种方式)
2015/08/04 Javascript
js实现兼容PC端和移动端滑块拖动选择数字效果
2017/02/16 Javascript
详解vue-cli快速构建项目以及引入bootstrap、jq
2017/05/26 Javascript
AngularJS中filter的使用实例详解
2017/08/25 Javascript
jQuery实现弹窗下底部页面禁止滑动效果
2017/12/19 jQuery
JS写谷歌浏览器chrome的外挂实例
2018/01/11 Javascript
Vue框架之goods组件开发详解
2018/01/25 Javascript
JavaScript同源策略和跨域访问实例详解
2018/04/03 Javascript
浅析vue中的MVVM实现原理
2019/03/04 Javascript
Vue js 的生命周期(看了就懂)(推荐)
2019/03/29 Javascript
webpack打包优化的几个方法总结
2020/02/10 Javascript
JavaScript实现雪花飘落效果
2020/12/27 Javascript
Python3遍历目录树实现方法
2015/05/22 Python
Python中类的创建和实例化操作示例
2019/02/27 Python
python opencv 批量改变图片的尺寸大小的方法
2019/06/28 Python
python中删除某个元素的方法解析
2019/11/05 Python
Python+Redis实现布隆过滤器
2019/12/08 Python
Python使用turtle库绘制小猪佩奇(实例代码)
2020/01/16 Python
python中round函数如何使用
2020/06/19 Python
乌克兰网上服装店:Bolf.ua
2018/10/30 全球购物
《望庐山瀑布》教学反思
2014/04/22 职场文书
婚前协议书标准版
2014/10/19 职场文书
2014年护理工作总结范文
2014/11/14 职场文书
实习介绍信模板
2015/01/30 职场文书
中学生学习保证书
2015/02/26 职场文书
2015年村计划生育工作总结
2015/04/28 职场文书
会计手工模拟做账心得体会
2016/01/22 职场文书
Python爬虫框架之Scrapy中Spider的用法
2021/06/28 Python
opencv用VS2013调试时用Image Watch插件查看图片
2021/07/26 Python
阿里云服务器部署mongodb的详细过程
2021/09/04 MongoDB