יצירת לוגין שורטקוד עבור עמודים ופוסטים פילטר לשינויי הלייבלים + שורטקוד נוסף לתפריט לכניסה ואזור אישי
// 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