用 Flat UI 定制自定义登录页面
已经有许多朋友向我反映到 WordPress 的后台登录界面不敢恭维,“不够现代化”、“死气沉沉”……这次 WP酷 就与各位一起分享上图登录表单的实现方法,如果你也有同样的感受,不如一起来试试吧。
文章使用 Flat UI 框架:http://designmodo.com/flat-free/,效果如下:
我们可以将其做成一款插件,这样 WordPress 更新后样式依然可以保留。在wp-content/plugins 目录内创建名为flatui 的文件夹,并在内创建同名文件:flatui.php ,在此文件输入以下内容并保存:
/* Plugin Name: Designmodo Login Form Plugin URI: http://designmodo.com Description: Simple Login form plugin that just work Version: 1.0 Author: Agbonghama Collins Author URI: http://tech4sky.com */
别忘了我们的样式是使用 Flat UI 来设计的,下载前面提到的框架并解压,将 css 、font 、bootstrap 三个目录上传到插件目录里。 继续为flatui.php 添加内容:
function dlf_form() { ?> <form action=”<?php echo $_SERVER[‘REQUEST_URI’]; ?><p>” method=”post”> <div class=”login-form”> <div class=”form-group”><input id=”login-name” class=”form-control login-field” name=”login_name” type=”text” value=”” placeholder=”Username” /> <label class=”login-field-icon fui-user” for=”login-name”></label></div> <div class=”form-group”><input id=”login-pass” class=”form-control login-field” name=”login_password” type=”password” value=”” placeholder=”Password” /> <label class=”login-field-icon fui-lock” for=”login-pass”></label></div> <input class=”btn btn-primary btn-lg btn-block” name=”dlf_submit” type=”submit” value=”Log in” /> </div> </form><!–?php <br ?–> }
除此之外,我们仍需验证 WordPress 的用户名和密码,继续添加内容:
function dlf_auth( $username, $password ) { global $user; $creds = array(); $creds[‘user_login’] = $username; $creds[‘user_password’] = $password; $creds[‘remember’] = true; $user = wp_signon( $creds, false ); if ( is_wp_error($user) ) { echo $user->get_error_message(); } if ( !is_wp_error($user) ) { wp_redirect(home_url(‘wp-admin’)); } }
发表评论