200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 登录后 可编辑页面 php 如何查找和编辑登录的php页面以及更改详细信息 - WordPress - srcmini...

登录后 可编辑页面 php 如何查找和编辑登录的php页面以及更改详细信息 - WordPress - srcmini...

时间:2019-06-18 13:24:47

相关推荐

登录后 可编辑页面 php 如何查找和编辑登录的php页面以及更改详细信息 - WordPress - srcmini...

我已经建立了一个网站” /localbantu”, 在其中我使用了一个名为” tourmaster”的插件。现在, 我想在登录时更改登录页面详细信息以及重定向URL。登录页面URL是” /localbantu/?tourmaster-login”。目前, 它正在重定向到个人资料页面, 但我想将其更改为主页。

我找到了登录的单个页面, 但没有帮助。请帮助我找到确切的代码。

以下是login.php-的单个页面

/**

* The template for displaying login page

*/

nocache_headers();

// reset password action

if( !empty($_GET['action']) && $_GET['action'] == 'rp' ){

list($rp_path) = explode('?', wp_unslash( $_SERVER['REQUEST_URI']));

$rp_cookie = 'wp-resetpass-' . COOKIEHASH;

if( isset($_GET['key']) ){

$value = sprintf('%s:%s', wp_unslash($_GET['login']), wp_unslash($_GET['key']));

setcookie($rp_cookie, $value, 0, $rp_path, COOKIE_DOMAIN, is_ssl(), true);

wp_safe_redirect(remove_query_arg(array('key')));

exit;

}

if( isset($_COOKIE[$rp_cookie]) && 0 < strpos($_COOKIE[$rp_cookie], ':') ){

list($rp_login, $rp_key) = explode(':', wp_unslash($_COOKIE[ $rp_cookie ]), 2);

$user = check_password_reset_key($rp_key, $rp_login);

if( isset($_POST['pass1']) && !hash_equals($rp_key, $_POST['rp_key']) ){

$user = false;

}

}else{

$user = false;

}

if( !$user || is_wp_error($user) ){

setcookie( $rp_cookie, ' ', time() - YEAR_IN_SECONDS, $rp_path, COOKIE_DOMAIN, is_ssl(), true );

if( $user && $user->get_error_code() === 'expired_key' ){

$rp_key_error = 'expired_key';

}else{

$rp_key_error = 'invalid_key';

}

}else{

$errors = new WP_Error();

if( isset($_POST['pass1']) && $_POST['pass1'] != $_POST['pass2'] ){

$errors->add('password_reset_mismatch', esc_html__( 'The passwords do not match.', 'tourmaster'));

}

do_action('validate_password_reset', $errors, $user);

if( (!$errors->get_error_code()) && isset($_POST['pass1']) && !empty($_POST['pass1']) ){

reset_password($user, $_POST['pass1']);

setcookie($rp_cookie, ' ', time() - YEAR_IN_SECONDS, $rp_path, COOKIE_DOMAIN, is_ssl(), true);

$rp_success = true;

}else{

$rp_error = $errors->get_error_message();

}

}

} // // reset password action

get_header();

echo '

';

echo '

';

echo '

';

///

// login page

///

if( empty($_GET['action']) ){

if( !empty($_GET['status']) && $_GET['status'] == 'login_incorrect' ){

echo '

';

echo esc_html__('Invalid username, email address or incorrect password.', 'tourmaster');

echo '

';

}

tourmaster_get_login_form();

///

// lost password page

///

}else if( $_GET['action'] == 'lostpassword' ){

if( !empty($_GET['status']) && $_GET['status'] == 'login_incorrect' ){

echo '

';

echo esc_html__('Invalid username or email.', 'tourmaster');

echo '

';

}

?>

///

// reset password page

///

}else if( $_GET['action'] == 'rp' ){

if( !empty($rp_key_error) ){

echo '

';

if( $rp_key_error == 'invalid_key' ){

esc_html_e('Your password reset link appears to be invalid. Please request a new link below.', 'tourmaster');

}else if( $rp_key_error == 'expired_key' ){

esc_html_e('Your password reset link has expired. Please request a new link below.', 'tourmaster');

}

echo '

';

echo '

';

echo esc_html__('Your password has been reset.', 'tourmaster');

echo '

';

echo '

';

echo esc_html__('Sign in to your account.', 'tourmaster');

echo '

';

}else{

//wp_enqueue_script('utils');

wp_enqueue_script('user-profile');

if( !empty($rp_error) ){

echo '

' . $rp_error . '';

}

$pre_generate_pass = wp_generate_password(16);

?>

}

}

}

echo '

'; // tourmaster-page-content

echo '

'; // tourmaster-container

echo '

'; // tourmaster-template-wrapper

get_footer();

?>

#1

尝试将login_redirect添加到functions.php文件中

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。