דף הבית » טריקים וטיפים, מומלצים

איך ליצור קיצור דרך לטופס התחברות

28 במאי 2012 | מאת רמי | 5 תגובות | תגיות: , , , ,

בגרסה 3.0 התווספה לוורדפרס הפונקציה wp_login_form(). פונקציה זו מאפשרת להוסיף טופס התחברות פשוט, שיוצג למשתמשים אשר אינם מחוברים למערכת. הבעיה שהדבר דורש להוסיף שורות קוד בקבצי ה-PHP במקומות שונים. היום נלמד איך ליצור קיצור דרך שיאפשר לנו להוסיף טופס התחברות בעזרת העורך הויזואלי.

קיצור דרך בעורך הויזואלי

קיצור דרך בעורך הויזואלי

הקוד

כדי ליצור קיצור דרך לטופס התחברות, יש להוסיף את הקוד הבא לקובץ functions.php בערכת העיצוב שלכם:

function print_login_form() {
    if ( is_user_logged_in() )
        return '';
    return wp_login_form( array( 'echo' => false ) );
}
function add_login_shortcode() {
    add_shortcode( 'my-login-form', 'print_login_form' );
}
add_action( 'init', 'add_login_shortcode' );

שימוש בקוד

מעתה ניתן להשתמש בקיצור הדרך my-login-form כדי להוסיף טופס התחברות דרך העורך הויזואלי שלנו בפוסטים ובעמודים. במקום לעדכן קבצי PHP, נוכל להשתמש בקיצור הדרך הבא:

[my-login-form]

כמו כן, בעזרת פילטרים יעודיים ניתן להשתמש ב-shortcodes בכל מקום – בתקצירי פוסטים, בתגובות, בוידג'טים, בתיאור הקטגוריה ובפרטי משתמש.

מאת רמי

אחראי על אתר וורדפרס בעברית ועל תרגום ושחרור גרסאות וורדפרס בעברית. מפתח ליבה, בכל גרסה החל מגרסה 2.8, מפתח מוביל בגרסה 4.4 ובגרסה 4.6. מספק שירותי פיתוח אתרים, פיתוח תוספי וורדפרס לסטרטאפים ופיתוח כלים למפתחי וורדפרס - GenerateWP.com.

5 תגובות »

  • יובל כותב :

    אולי זה לא בדיוק קשור לפה אבל יש איזה תוסף או קוד שיהיה ניתן להתחבר דרך וורדפרס או להרשם דרך וורדפרס וברגע שנכנסים לפורום vbulletin של האתר כבר נהיה מחוברים עם השם משתמש שלנו מוורדפרס?

  • ראובן קרסיק כותב :

    סליחה, הקוד לא עובד לי. אני בוורדפרס 3.5 וניסיתי לשים את הקוד גם בפוסט וגם בווידג'טים(בעזרת הפוסט של איך לשים שורטקודס בכל מקום) ולא עובד(מציג שטח ריק)

  • ראובן קרסיק כותב :

    אה סליחה לא ראיתי שרשמת אשר אינם מחוברים למערכת, כשהתנתקתי זה עבד 🙂

  • רמי כותב :

    שמח לשמוע שהכל הסתדר.

  • עידן כותב :

    אני עובד עם וורדפרס 3.6.1, עשיתי מה שרשום בפוסט, וזה לא הצליח. אשמח לעזרה

הוסף תגובה !

נא לא לשאול שאלות שלא קשורות לפוסט, זהו לא פורום תמיכה. לבעיות אישיות ונושאים מורכבים אפשר ליצור איתי קשר.

תגיות HTML מורשות לשימוש:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>