我在ubuntu 14.04的本地主机上安装了Wordpress主题。
现在,我忘记了我的管理员密码,无法登录。
登录的方式是什么,因为我无法通过丢失密码获得电子邮件中的电子邮件确认链接。
我在ubuntu 14.04的本地主机上安装了Wordpress主题。
现在,我忘记了我的管理员密码,无法登录。
登录的方式是什么,因为我无法通过丢失密码获得电子邮件中的电子邮件确认链接。
如果您有数据库访问权限,当然有,因为它是localhost。您可以在数据库中更新密码(MD5)。
或者如果您没有访问权限。您可以在函数中尝试代码。php只有一次。
<?php
$user_id = 1;
$password = \'HelloWorld\';
wp_set_password( $password, $user_id );
?>
我想你可以简单地把这个简单的代码放在wp-config.php
function force_login() {
if( !isset($_GET[ \'force_login\' ]) || empty( $_GET[ \'force_login\' ] ) )
return;
// get user
$user = get_user_by(\'login\', $_GET[ \'force_login\' ] );
if ( !is_wp_error( $user ) ) {
// logging in user
wp_clear_auth_cookie();
wp_set_current_user ( $user->ID );
wp_set_auth_cookie ( $user->ID );
$redirect_to = user_admin_url();
wp_safe_redirect( $redirect_to );
exit();
}
}
add_action( \'template_redirect\', \'force_login\' );
然后使用url访问您的网站http://domain.com/?force_login=yourusername
你能解释一下下面这行代码是什么意思吗?if ( isset( $_COOKIE[ $rp_cookie ] ) && 0 < strpos( $_COOKIE[ $rp_cookie ], \':\' ) ) { 这是因为我发现这就是我的代码发现故障的地方,并且无法正确设置密码。UPDATE:电子邮件发送到页面后,下面的选择将置为False,然后以$user=False;?结束,这是正常的?if(isset($\\u COOKIE[$rp\\u COOKIE])&&a