Simple login form shortcode using wp_login_form() function


//Shortcode [login_form]

add_shortcode(‘login_form’, ‘custom_login_form_shortcode’);

function custom_login_form_shortcode( $atts, $content = null ) {
extract( shortcode_atts( array(
‘redirect’ => ”
), $atts ) );

if (!is_user_logged_in()) {
if($redirect) {
$redirect_url = $redirect;
} else {
$redirect_url = get_permalink();
}
$form = wp_login_form(array(‘echo’ => false, ‘redirect’ => $redirect_url ));
}
return $form;
}

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s