wp\\u login\\u表单仅重定向当前站点url重定向,否则通过defult重定向到当前页面(如果用户是admin,则重定向到admin面板)
function my_login_form_shortcode( $atts, $content = null ) {
$defaults = array( "redirect" => site_url( $_SERVER[\'REQUEST_URI\'] ));
extract(shortcode_atts($defaults, $atts));
if (is_user_logged_in()) {
echo \'<div class="logout"> <p>Hello!<div class="logout_user"> You are logged in and can proceed to the <a href="http://yourcurrenturl.info/">Online Seminar</a>.</div></p><br /><p><a id="wp-submit" class="logout" href="\', wp_logout_url(), \'" title="Logout">Logout</a></p></div>\';
} else {
$args = array(
\'echo\' => true,
\'redirect\' => $redirect,
\'label_log_in\' => __( \'Log in\' ),
\'form_id\' => \'demo-login\',
\'label_username\' => __( \'Username\' ),
\'label_password\' => __( \'Password\' ),
\'label_remember\' => __( \'Remember Me\' ),
\'id_username\' => \'user_login\',
\'id_password\' => \'user_pass\',
\'id_submit\' => \'wp-submit\',
\'remember\' => true,
\'value_username\' => NULL,
\'value_remember\' => true
);
$content = wp_login_form($args);
}
echo $content;
}
add_shortcode( \'login-form\', \'my_login_form_shortcode\' );
[登录表单重定向=”;http://yourcurrenturl.info/any/";]