כפתור כניסה ויציאה באלמנטור - בקלי קלות

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

לצורך זה דרושה לכם גישה למנהל הקבצים של האתר.

היכנסו לתיקיה:

wp-content/themes

בחרו את התיקיה של התבנית הפעילה (ניתן לבדוק בלוח הבקרה > תבניות)

בתיקיית התבנית פיתחו את הקובץ :

functions.php

והוסיפו את הקוד הבא:

PHP:
//שורטקודים לכפתור  כניסה ויציאה
function loginout_txt_function() {
    if(is_user_logged_in()){
        return _('התנתקות');
    }
    else return _('התחברות');
}
add_shortcode('loginout_txt', 'loginout_txt_function');
function loginout_url_function() {
    if(is_user_logged_in()){
        return wp_logout_url();
    }
    else return site_url('wp-login.php');
}
add_shortcode('loginout_url', 'loginout_url_function');
בעצם יצרנו כאן שני 'שורטקודים' אחד שמחזיר את הטקסט לכפתור בהתאם למצב ('כניסה' למנותקים ו-'יציאה' למחוברים), ושני שמחזיר את כתובת הקישור המתאימה לכניסה / יציאה.

כעת ניגש לאלמנטור וניצור אובייקט ’כפתור‘

בשדה ’טקסט‘ נלחץ על הכפתור ’תוכן דינמי‘ (נראה כמו ערימת מטבעות) ונבחר באפשרות ’שורטקוד‘
שורטקוד1.png

כעת נלחץ על לחצן ההגדרות שהתווסף ונכתוב את שם השורטקוד:
קוד:
[loginout_txt]
שורטקוד2.png

כעת ניגש לשדה קישור וגם שם נבחר ב-תוכן דינמי - שורטקוד, ונכתוב את השורט קוד השני:

קוד:
[loginout_url]
שורטקוד3.png

זהו, הכפתור שלכם מוכן !

חשוב מאוד, מומלץ לבדוק אם הקוד לא מתנגש עם תוספים אחרים, כמו כן השימוש בקוד הינו באחריות המשתמש בלבד.

חשוב מאוד ! על מנת שהקוד לא ימחק בעת שדרוג התבנית מומלץ ליצור תבנית בת או תוסף ולהטמיע בתוכם את הקוד


ניסיתם ? ספרו לי ! (ואולי תצליחו לשכנע אותי להעלות את זה לכאן כתוסף מוכן)...
About author
אלעזר 1

תגובות

המאמר ברור מאד ,
בעת לחיצה על הכפתור הוא נותן התחברות לוורדפרס ,
איך אפשר לשנות את זה שזה יהיה התחברות למשתמש ?
 
התחברות של משתמשים לאתר .. (שמשתמש חוזר קנות שוב באתר והוא כבר זוכר אותו כי הוא כבר קיים במערכת ...)
ולא כניסה ויציאה מעריכת וורדפרס ...
משתמשים רשומים שמבצעים כניסה נכנסים עם החשבון שלהם, ואם הגדרת שהאתר פתוח להרשמה תופיע בעמוד ההוא גם לשונית לההרשמה, אין הבדל בין הקישורים.
 
נשמע מגניב
רק לא הבנתי זה באמת לכניסת, התחברות והתנתקות משתמשים?
 
נשמע מגניב
רק לא הבנתי זה באמת לכניסת, התחברות והתנתקות משתמשים?
בהחלט, משתמשים לא מחוברים מופנים לדף ההתחברות של וורדפרס ומשתמשים מחוברים מתנתקים בלחיצה על הכפתור, וכל זה בכפתור אחד.
 
נשמע מגניב. לא ניסיתי
אבל לא צריך גישה למנהל קבצים בשביל להוסיף קוד ב functions.php
בתוך לוח הבקרה של וורדפרס, ניגשים ללשונית "עיצוב > עריכת תבנית" שם בוחרים את הקובץ הנ"ל ואפשר לערוך את זה ישירות מלוח הבקרה

בהצלחה!
 
נשמע מגניב. לא ניסיתי
אבל לא צריך גישה למנהל קבצים בשביל להוסיף קוד ב functions.php
בתוך לוח הבקרה של וורדפרס, ניגשים ללשונית "עיצוב > עריכת תבנית" שם בוחרים את הקובץ הנ"ל ואפשר לערוך את זה ישירות מלוח הבקרה

בהצלחה!
החיסרון בזה הוא, שכשאתה מעדכן את התבנית הקוד הזה ימחק. לכן המלצתי להשתמש בתבנית בת או בתוסף.
 
החיסרון בזה הוא, שכשאתה מעדכן את התבנית הקוד הזה ימחק. לכן המלצתי להשתמש בתבנית בת או בתוסף.
א. לא כתוב שצריך להתקין תבנית בת.
ב. גם ממנהל הקבצים זה נמחק בעדכון התבנית (אם אין תבנית בת)

זה שצריך להתקין תבנית בת - זה מתחילת העבודה חייבים!
 

המספרים של פרוג:

337,452

משתמשים נכנסו לפרוג בחודש האחרון

0

משתמשים מבקרים ברגע זה באתר

4,986

הודעות נכתבו בממוצע ליום בחודש האחרון

לוח נדל"ן | למכירה והשכרה

לוח מודעות | קניה מכירה

לוח דרושים

Article information

נכתב ע"י
אלעזר 1
צפיות
618
תגובות
10
Last update
Author rating
4.00 star(s)

More in בניית אתרים

למעלה