也许这不是你想要的答案,但试试下面的一个可能会帮助你
当然,您有FTP或SSL访问权限
如果你没有一本,就不用再读下去了
善良的老人make a backup from 在这种情况下functions.php
在您开始添加/编辑之前,这是非常重要的
通过激活开始debug 在里面wp-config.php
当一些人似乎在打扰WordPress时,查看(希望)可能的错误
Option 1:
加载项functions.php
当管理员用户的ID号为1(一)时,将显示以下代码段:
/**
* Read more {@link https://codex.wordpress.org/Function_Reference/wp_set_password}
*/
$user_id = 1;
$password = \'newpasswd\';
wp_set_password( $password, $user_id );
Please note: This code should be deleted after ONE page load, otherwise the password will be reset on every subsequent load, sending the user back to the login screen each time.根据您的喜好更改两者!当管理员没有
user_id
你不知道是哪个
user_id
应该是数字,请忘记此选项
(无需试用!)添加代码段后,请尝试登录您的网站(确保浏览器缓存为空)
现在尝试使用您的管理员名称和新创建的密码登录
成功?如果是,请从中删除代码段functions.php
现在一切都会好起来的
不成功?删除代码段并尝试选项2
Option 2:
加载项functions.php
以下函数将*(应该)*为您创建一个新的管理员用户。改变$username \\ $email \\ $password
根据您的喜好(正确的工作电子邮件地址符合逻辑)
/**
* Create a new user with admin caps
*
* Read more {@link https://codex.wordpress.org/Function_Reference/wp_create_user}
*
* @version WP 4.7.3
*/
add_action( \'init\', \'wpse262478_add_new_adminuser\' );
function wpse262478_add_new_adminuser()
{
$username = \'aname\';
$email = \'[email protected]\';
$password = \'LZTf$f$FR)Y@xye\';
$user_id = username_exists( $username );
if ( !$user_id && email_exists( $email ) == false )
{
$user_id = wp_create_user( $username, $password, $email );
if( !is_wp_error( $user_id ) )
{
$user = get_user_by( \'id\', $user_id );
$user->set_role( \'administrator\' );
}
}
} // end function
(确保浏览器缓存为空,这在这些情况下总是有用的)
如果成功,您可以使用新创建的管理员帐户登录(如果不直接工作,请按键盘上的F5刷新几次),并可以从functions.php
. 如果您没有成功,您仍然必须删除该函数,因为此选项似乎也没有效果
希望上面的其中一条确实有帮助,如果有,请停止阅读,深呼吸。如果没有,也许下面的内容会有所帮助
由于您已经尝试通过phpMyAdmin(见聊天讨论)访问,但也没有结果,因此您仍然可以尝试另一个选项,它并不总是有帮助,但至少您做了一次尝试并出错了
Option 3:
重命名您的plugins
将文件夹设置为其他文件夹,然后重试选项1或2
如果成功登录,请将插件文件夹重命名回plugins
. 现在,您必须逐个启用每个插件,并检查所有插件是否仍在工作
当一切看起来都正常时,至少你找到了一个解决方案,但仍然没有关于“为什么它不起作用”的答案,但要深入研究这个问题还太远,但至少现在你可以花一些时间来找出它可能是什么。
ps,你检查过你的functions.php
此外,也许有代码可能是造成这种困境的罪魁祸首