不知道大家是否有遇到过忘记 WordPress 后台登录密码的?如果忘记了是否懂得如何找回?boke112百科就遇到过,不过忘记密码后确实是无法找回原密码,只能设置新密码。
可能有的站长懂得直接进入phpMyAdmin修改密码,也可以通过代码直接重置密码为admin等,或者通过登录页面的“忘记密码?”获取新密码登。其实,我们也可以实现无密码直接进入后台,然后再设置新密码。具体操作步骤如下:
1、创建一个112.php文件(PS:文件名可随意,记得跟第2步和第4步同步即可),然后将以下代码复制粘贴到该文件中,并保存文件(或点此下载,密码:2917)。
<?php
require('wp-blog-header.php');
$query_str = "SELECT ID FROM $wpdb->users";
$user_ids = $wpdb->get_results($query_str);
foreach ($user_ids as $uid) {
$user_id = $uid->ID;
if (user_can($user_id, 'administrator')) {
$user_info = get_userdata($user_id);
$user_login = $user_info->user_login;
wp_set_current_user($user_id, $user_login);
wp_set_auth_cookie($user_id);
do_action('wp_login', $user_login);
echo "You are logged in as $user_login";
if (function_exists('get_admin_url')) {
wp_redirect(get_admin_url());
} else {
wp_redirect(get_bloginfo('wpurl') . '/wp-admin');
}
exit;
}
}
?>
以上代码来自网络
2、将第1步所创建的112.php文件,通过FTP或其他途径上传到我们网站的根目录,然后在网站首页的网址后面添加123.php,如https://boke112.com/123.php,并按回车键即可直接进入我们网站后台。
3、点击左侧导航菜单“用户 – 个人资料”,在“新密码”中点击【设置新密码】按钮,接着可以使用随机密码,也可以手动输入新密码,最后点击【更新个人资料】按钮即可成功设置新密码。
4、(非常重要)重新设置了新密码后,一定要第一时间将112.php文件删除,否则后患无穷!
如果你不想使用本文介绍的这种方法,担心忘记删除文件导致网站出问题,那么可以考虑以下教程的方法重置密码。