20
בדצמ'
2009

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

מאת: מאור ברזני | תגובות: 6 | נושאים: וורדפרס
תגיות: , , |

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

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

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

מכינים תמונה

תכינו לכם את קובץ הלוגו שתרצו. חשוב לשמור על מידות האימאג' המקורי – רוחב 310 פיקסלים, גובה 70 פיקסלים וכן לשמור בפורמט png שקוף.

את הקובץ שהכנתם שמרו בשם custom-login-logo.png ומקמו אותו בתיקית המשנה "images" של ערכת העיצוב שלכם (wp-content/themes/your-theme-folder/images) .

קוד

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

את הקוד הבא יש להוסיף לקובץ ה-functions.php בתיקיית ערכת העיצוב (התבנית)

1
2
3
4
5
6
7
8
9
function custom_login_logo() {
    echo '
    <style type="text/css">
    #login h1 a {background: url('
.get_bloginfo('template_directory').'/images/custom-login-logo.png) center top no-repeat !important;
    </style>
    '
;
    }

add_action('login_head', 'custom_login_logo');

זה מה שמתקבל:

custom-login-demo

שתפו גם אחרים:
  • email
  • Print
  • RSS
  • Facebook
  • Twitter
  • LinkedIn
  • Google Bookmarks
  • Live
  • PDF
  • MySpace
  • del.icio.us
  • Digg
  • Technorati
  • Yahoo! Bookmarks
  • Yahoo! Buzz

6 תגובות »

  • מאת יאיר:

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

    כל נסיון שלי לערוך את קובץ functions.php מסתיים בקריסת התבנית
    אפילו הקלדת אנטר בבהתחלה או בסוף הקובץ (ללא הוספת שום תו לקובץ) – מחרבת לי את התבנית.

    מה דעתך?

  • האם אתה מעתיק קוד ישירות מכאן לעורך הקוד שלך?
    אם כן, אז כדאי להדביק קודם בנוטפאד ולהעתיק משם אל עורך הקוד שלך.

    באיזה עורך קוד אתה משתמש לעריכת קבצי קוד?
    אם אתה בטעות משתמש בנוטפאד או בפרונטפייג', אז אולי משם הבעיה. נסה להשתמש באחד מאלה – editplus, notepad++, eclipse, dreamwaever

    יתכן גם שאתה שובר את מבנה הקובץ ואולי יש איזה סוגריים מיותרים או שלא במקום.
    שים לב לסגירת הסוגריים { שיש בסוף הקובץ, בד"כ זה סוגר כל הקוד וצריך לשתול קוד נוסף לפני שורת הסגירה הסופית של קובץ הפונקציות.

  • מאת יאיר:

    מאור
    אני דווקא עובד עם נוטפד ואני לא מתנגד לעבוד לנוטפד ++ אבל אתמול כשהצליח לי זה היה עם נוטפד רק שאני לא זוכר איזה תבנית זו היתה.
    אני מעלה את האפשרות שאולי זה קשור לקידוד הקובץ functions
    בקידוד ANSI או UTF8

    האם יש השלכות לקידוד בקובץ functions

  • זה לא קשור לקידוד.
    בכל מקרה כדאי שהקידוד של הקובץ יהיה utf8 אבל זה לא מה שגורם לבעיה.
    לא רצוי לערוך קבצי קוד עם notepad, זה עלול לגרום לבעיות במקרים מסוימים.

  • מאת יאיר:

    אכן אכן עשיתי והבנתי
    הדבקה לנוטפד – כדי לנקות סימנים מיותרים
    ואחר כך עברתי לנוטפד++ כדי שיכתב בצורה תקנית

    עובד נהדר –
    תודה מאור

  • מאת יאיר:

    מאור,
    האם אה מכיר איזה קוד שנותן לי לעצב את צבעי פאנל הניהול על ידי הוספת קוד ל functions.php ?

פיד RSS לתגובות בפוסט | טראקבק


הוסף תגובה

You can add images to your comment by clicking here.

צפה ב maorb באתר BizReef.co.il

TechnoCraft - פתרונות אינטרנט

מופעל באמצעות WordPress | עיצוב תבנית: TheBuckmaker. selber bauen, Network Audio | תרגום והסבה לעברית - מאסטרגייט