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

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

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

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

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

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

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

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


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

תגובות

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

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

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

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

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק קיט ב'

ט בַּמֶּה יְזַכֶּה נַּעַר אֶת אָרְחוֹ לִשְׁמֹר כִּדְבָרֶךָ:י בְּכָל לִבִּי דְרַשְׁתִּיךָ אַל תַּשְׁגֵּנִי מִמִּצְוֹתֶיךָ:יא בְּלִבִּי צָפַנְתִּי אִמְרָתֶךָ לְמַעַן לֹא אֶחֱטָא לָךְ:יב בָּרוּךְ אַתָּה יְהוָה לַמְּדֵנִי חֻקֶּיךָ:יג בִּשְׂפָתַי סִפַּרְתִּי כֹּל מִשְׁפְּטֵי פִיךָ:יד בְּדֶרֶךְ עֵדְוֹתֶיךָ שַׂשְׂתִּי כְּעַל כָּל הוֹן:טו בְּפִקֻּדֶיךָ אָשִׂיחָה וְאַבִּיטָה אֹרְחֹתֶיךָ:טז בְּחֻקֹּתֶיךָ אֶשְׁתַּעֲשָׁע לֹא אֶשְׁכַּח דְּבָרֶךָ:
נקרא  8  פעמים

לוח מודעות

More from אלעזר 1

שתף את המאמר

למעלה