您可以通过编程方式向站点添加新用户。
这是我用来在没有登录信息的情况下访问WordPress站点的实用程序的一个片段。只需将其上载到wordpress根目录中的文件并导航到:
require_once(\'wp-blog-header.php\');
require_once(\'wp-includes/registration.php\');
$user_id = wp_create_user( \'newusername\', \'newpassword\' );
if ( is_int($user_id) )
{
$wp_user_object = new WP_User($user_id);
$wp_user_object->set_role(\'administrator\');
echo \'Successfully created new admin user. Now delete this file!\';
}
else {
echo \'Error with wp_insert_user. No users were created.\';
}
确保完成后删除该文件。
如果您仍然无法使用新用户登录,请尝试停用所有插件(您可以更改目录名称,因为您无法在后端访问它们)。
您可能还希望确保没有修改任何核心文件。完全删除wp-admin
和wp-includes
目录并从WordPress的干净副本中获取新目录。