יצירת שורטקוד לוגין, שימוש בתוך עמוד או פוסט

יצירת לוגין שורטקוד עבור עמודים ופוסטים פילטר לשינויי הלייבלים + שורטקוד נוסף לתפריט לכניסה ואזור אישי

// login Handler shortcode
add_action( 'init', 'gs_add_shortcodes' );
function gs_add_shortcodes() {
	add_shortcode( 'gs-login-form', 'gs_login_form_shortcode' );	
	function gs_login_form_shortcode($attr) {
		$defaults = array(
			'label_username' => 'Username',
			'label_password' => 'Password'
		);
		
	$attr = shortcode_atts( $defaults, $attr );
	/* Set 'echo' to 'false' because we want it to always return instead of print for shortcodes. */
	$attr['echo'] = false;
		
		if ( is_user_logged_in() )
			return '';
			return wp_login_form( $attr );
	}
	
	add_shortcode( 'gs-login-btn', 'gs_login_btn_shortcode' );
	function gs_login_btn_shortcode() {
		if ( is_user_logged_in() )
			return "<a href='/account_page/'>איזור אישי</a>  / ".wp_loginout('index.php',false);
			return '<span id="run-login-form">כניסה לאיזור האישי</span>';
	}
}

פירוט נוסף ודוגמאות נוספות ניתן למצוא באתר הבא.

http://justintadlock.com/archives/2011/08/30/adding-a-login-form-to-a-page

כתיבת תגובה