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

הסרת סרגל הניהול של וורדפרס

20 בפברואר 2011 | מאת רמי | 6 תגובות | תגיות: , , , , , ,

בגרסה 3.1 מתווסף פיצ'ר חדש לוורדפרס – סרגל ניהול (Admin Bar). הרעיון נלקח מאתר וורדפרס.קום והוא מאפשר לנו לנהל את האתר ביתר קלות דרך האתר עצמו מבלי להיכנס למערכת הניהול. שימוש בפילטרים ואקשנים יעודיים מאפשר להוסיף לסרגל קישורים מותאמים אישית לניהול יעיל יותר של האתר (על זה נדבר בפוסט נפרד).

סרגל הניהול בראש האתר

סרגל הניהול בראש האתר

יתרונות וחסרונות

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

החיסרון העיקרי הוא שהתפריט מעוות את העיצוב של האתר ומוסיף אלמנט משמעותי בקדמת האתר.

ניטרול והסרה

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

פרופיל המשתמש

בגרסה 3.1 נוסף לפרופיל המשתמש שדה חדש בו ניתן יהיה להגדיר האם הסרגל יופיע באתר (front-end) או במערכת הניהול (back-end), או בשניהם, או באף אחד מהם.

אפשרויות לתצוגת סרגל הניהול בפרופיל המשתמש

אפשרויות לתצוגת סרגל הניהול בפרופיל המשתמש

כבר כיום ניתן למצוא ב-"פרופיל המשתמש" שלנו הגדרות שונות כמו עורך ויזואלי, ערכת צבעים וקיצורי מקלדת. החל מגרסה 3.1 התווספה האפשרות להצגת סרגל הניהול, האם להציג? והיכן להציג? וכל משתמש יוכל להגדיר זו לעצמו.

אקשנים

הדרך השנייה להסרת סרגל הניהול היא ע"י הוספת הקוד הבא לקובץ functions.php בערכת העיצוב שלכם:

remove_action( 'init', 'wp_admin_bar_init' );

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

remove_action( 'personal_options', '_admin_bar_preferences' );

פילטרים

הדרך השלישית להסרת סרגל הניהול היא ע"י הוספת הקוד הבא לקובץ functions.php בערכת העיצוב שלכם:

function hide_admin_bar() {
    return false;
}
add_filter( 'show_admin_bar' , 'hide_admin_bar' );

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

function user_admin_bar( $content ) {
    return ( current_user_can( 'administrator' ) ) ? $content : false;
}
add_filter( 'show_admin_bar' , 'user_admin_bar');

מאת רמי

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

6 תגובות »

  • גל כותב :

    היי רמי

    כן אפשר להסיר את סרגל הניהול דרך עריכת פרופיל
    אבל
    אם אתה רוצה להסיר את הסרגל לתמיד הדרך השנייה לא עובדת
    REMOVE ACTION
    אבל הדרך השלישית עובדת מצויין בתוך FUNCTION
    של תיקיית העיצוב

    תודה בכל מקרה על המידע
    והעדכונים

  • רמי כותב :

    או קיי, תודה על העדכון.

  • מתי כותב :

    ובקצרה: show_admin_bar(false)
    בקובץ functions.php

  • רויטל כותב :

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

  • אלי שלו כותב :

    הי רמי

    לגבי אופציה האחרונה מכל המשתמשים פרט למפעילים

    יש קוד גם שיאפשר לעורך לראות את הסרגל?

  • משתמש אנונימי (לא מזוהה) כותב :

    תודה רבה

הוסף תגובה !

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

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