用php制作登录页面教程,PHP_制作个性化的WordPress登陆界面的实例教程,个性化登陆界面的方法有两种 - phpStudy...

制作个性化的WordPress登陆界面的实例教程

个性化登陆界面的方法有两种,第一种是替换登陆背景,这个算是小型个性化吧:

在/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 '';

}

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;}

送上效果图

看到效果后就会发现,虽然我们不能改变页面的html元素,但包括登陆框结构在内的整个登陆页面都可以自定义,只要你知道每个部分的css选择器名称即可。所以只要用firebug等工具查看所有css的id或class,就可以制作出一个完全自己作主的登陆界面。相关阅读:

JavaScript中的普通函数与构造函数比较

如何禁止Win10系统自动更新预览版本

jquery对ajax的支持介绍

全面了解JavaScirpt 的垃圾(garbage collection)回收机制

JavaScript中的原型prototype完全解析

C#中richtextbox使用方法详解

JAVA中 Spring定时器的两种实现方式

JavaScript通过function定义对象并给对象添加toString()方法实例分析

PHP关于IE下的iframe跨域导致session丢失问题解决方法

jQuery实现横向带缓冲的水平运动效果(附demo源码下载)

IOS中UIWebView加载Loading的实现方法

Win10正式版使用dism命令修复系统教程分享

Windows 10图标进化(从Build 9926开始):扁了 又不扁了

ASP.NET实现基于Forms认证的WebService应用实例

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值