美文网首页
优化和减肥wordpress数据库

优化和减肥wordpress数据库

作者: 码不亭蹄 | 来源:发表于2018-07-15 08:42 被阅读0次

我们要给主题创建一个自定义登录页面,让用户不需通过wordpress程序默认的登录页面登录后台。wordpress主题自定义登录页面在一定程序上,也能提升一个wordpress主题折层次,比如一些要求相对较高的商业主题。嗯,下面就一起来看一下怎么制作wordpress自定义登录页面吧。

首先在主题文件夹下创建一个登录文件page-login.php,用dreamweaver打开这个文件,添加页面定义代码:

/*

Template Name: 登陆页面

*/

然后,添加判断用户是否登录代码:

global $wpdb,$user_ID;

if (!$user_ID) { //判断用户是否登录

//接下来的代码都添加在这里

}else { //跳转到首页

echo "window.location='". get_bloginfo('url') ."'";

}

接着添加验证数据代码,如下:

if($_POST){ //数据提交

//We shall SQL escape all inputs

$username = $wpdb->escape($_REQUEST['username']);

$password = $wpdb->escape($_REQUEST['password']);

$remember = $wpdb->escape($_REQUEST['rememberme']);

if($remember){

$remember = "true";

} else {

$remember = "false";

}

$login_data = array();

$login_data['user_login'] = $username;

$login_data['user_password'] = $password;

$login_data['remember'] = $remember;

$user_verify = wp_signon( $login_data, false );

//wp_signon 是wordpress自带的函数,通过用户信息来授权用户(登陆),可记住用户名

if ( is_wp_error($user_verify) ) {

echo "用户名或密码错误,请重试!";//不管啥错误都输出这个信息

exit();

} else { //登陆成功则跳转到首页(ajax提交所以需要用js来跳转)

echo "window.location='". get_bloginfo('url') ."'";

exit();

}

} else {

//这里添加登录表单代码

}

然后,在上面的代码中的“ //这里添加登录表单代码”添加如下代码:

get_header();//载入头部文件

?>

$("#submitbtn").click(function() {

var input_data = $('#wp_login_form').serialize();

$.ajax({

type: "POST",

url: "",

data: input_data,

success: function(msg){

$('.loader').remove();

$('

').html(msg).appendTo('div#result').hide().fadeIn('slow');

}

});

return false;

});

get_footer(); //载入底部文件

表单代码一定要放在最后一个大括号前面哦。好了,这样我们就制作好了wordpress自定义登录页面。

相关文章

  • 优化和减肥wordpress数据库

    我们要给主题创建一个自定义登录页面,让用户不需通过wordpress程序默认的登录页面登录后台。wordpress...

  • ubuntu安装部署Wordpress

    ubuntu安装配置wordpress 下载和解压Wordpress 创建Wordpress数据库和用户 使用ph...

  • docker搭建wordpress系统

    这里由后台数据库容器mysql和应用容器wordpress组成,应用容器wordpress访问后台数据库容器mys...

  • 如何卸载 WordPress

    1. 删除数据库 首先删除 WordPress 数据库: 2. 删除 WordPress 目录

  • 安装Wordpress时无法连接数据库

    关键词:安装WordPress 无法连接数据库 当时使用了wordpress4.9.7版本,创建数据库是 用户...

  • 数据库索引创建与优化

    对于数据库的优化主要包括三个部分:查询优化、索引优化和字段类型优化,其中,索引优化则是数据库优化的重中之重。一个查...

  • Android性能优化(下)

    Android性能优化 内存泄漏和性能优化方式Android性能优化(上)数据库优化和网络优化Android性能优...

  • WordPress优化

    1、安装,并开启BBR或者BBRplus版(低带宽和低内存不推荐使用锐速) 2、网站开启TLS1.3必须:Ngin...

  • wordpress优化

    设置静态地址 设置WordPress静态化URL链接有助于被搜索引擎收入在wordpress中选择仪表盘,设置,固...

  • wordpress优化

    关键字:WordPress文件结构 优化 二.工具准备: 推荐使用EditPlus编辑器,具有代码高亮显示、多...

网友评论

      本文标题:优化和减肥wordpress数据库

      本文链接:https://www.haomeiwen.com/subject/swnupftx.html