쉽게 할 수 있습니다. 리디렉션 매개 변수 만 지정하면됩니다. 홈페이지에서 로그인 링크를 사용하여 로그인 페이지로 이동하면 @sisir의 해결책이 맞습니다.
<?php echo wp_login_url( $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"] ); ?>
첫 페이지에서 사용자 정의 양식을 사용하는 경우의 내부 <form>
에서 URL로 숨겨진 필드를 채워 리디렉션해야합니다.
<input type="hidden" name="redirect_to" value="<?php echo $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]; ?>" />
그리고 wp_login_form()
양식을 생성하는 데 사용 하는 경우 매개 변수 -http : //codex.wordpress.org/Function_Reference/wp_login_form을 입력하십시오.
<?php
$args = array(
'echo' => true,
'redirect' => site_url( $_SERVER['REQUEST_URI'] ),
'form_id' => 'loginform',
'label_username' => __( 'Username' ),
'label_password' => __( 'Password' ),
'label_remember' => __( 'Remember Me' ),
'label_log_in' => __( 'Log In' ),
'id_username' => 'user_login',
'id_password' => 'user_pass',
'id_remember' => 'rememberme',
'id_submit' => 'wp-submit',
'remember' => true,
'value_username' => NULL,
'value_remember' => false );
wp_login_form( $args );
?>
필요에 따라 다른 매개 변수를 변경하십시오.