תוסף תאריך עברי לוורדפרס

אחד הדברים שחיפשתי להוסיף לבלוג שלי הוא תאריך עברי. לא אהבתי את העובדה שהתאריך היחיד המופיע בבלוג שלי הוא תאריך נוצרי.

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

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

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

להורדת התוסף

הוראות התקנה: יש להתקין דרך מערכת ההתקנה של וורדפרס או לפרוש את הקובץ ולהעלות באמצעות FTP לתיקיית התוספים.

חשוב לשים לב שהקריאה מהתבנית לתאריך תהיה באמצעות the_date()‎ ללא פרמטרים. אם הקריאה היא באמצעות the_time או אם יש פרמטרים התוסף לא יעבוד.

אתה יכול לעקוב אחר כל התגובות לרשומה זו דרך הזנת RSS 2.0.באפשרותך להשאיר תגובה, או לשלוח טראקבק מהאתר שלך.
19 תגובות
  1. Tomer Cohen Mozilla Firefox Linux אומר:

    בשביל מה אתה סתם את התאריך גם בתור tooltip? לדעתי אפשר להעיף את זה.

    כמו־כן, בבקשה עשה לעצמך הרגל – להוסיף LRM בכל מקום בו הוא נדרש. במקרה הזה, הוא נדרש היכן שרשמת the_date.

  2. אריאל Mozilla Firefox Linux אומר:

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

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

  3. אריאל Mozilla Firefox Linux אומר:

    אגב, התוסף שלך לא מופיע באתר של וורדפרס?

  4. חתול Mozilla Firefox Windows אומר:

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

    כרגע התוסף עדיין לא מופיע באתר התוספים, אני בתהליכים כדי להעלות אותו. (מישהו מבין בSVN?)

  5. Tomer Cohen Mozilla Firefox Linux אומר:

    אתה טועה, אני רואה שהוספת שם RLM, בעוד אני ביקשתי שתוסיף LRM. למרות השמות הדומים, זה לא אותו הדבר. :)

    ובקשר לבעיות בהעלאה – דבר איתי בפרטי.

  6. Tomer Cohen Mozilla Firefox Linux אומר:

    רק עכשיו אני קולט – עשית הרבה בלאגן מיותר עם תווי הבקרה…

      05D5    HEBREW LETTER VAV
      05EA    HEBREW LETTER TAV
      200F    RIGHT-TO-LEFT MARK
      0020    SPACE
      200E    LEFT-TO-RIGHT MARK
      0074    LATIN SMALL LETTER T
      0068    LATIN SMALL LETTER H
      0065    LATIN SMALL LETTER E
      005F    LOW LINE
      0064    LATIN SMALL LETTER D
      0061    LATIN SMALL LETTER A
      0074    LATIN SMALL LETTER T
      0065    LATIN SMALL LETTER E
      0028    LEFT PARENTHESIS
      0029    RIGHT PARENTHESIS
      200F    RIGHT-TO-LEFT MARK
      0020    SPACE
      200E    LEFT-TO-RIGHT MARK
      05DC    HEBREW LETTER LAMED
      05DC    HEBREW LETTER LAMED
      05D0    HEBREW LETTER ALEF
  7. חתול Mozilla Firefox Windows אומר:

    @Tomer Cohen: בילבלת אותי. אפשר הסבר מפורט על הוספת תוי כיווניות? גם פוסט בנושא יהיה מצוין. :wink:

  8. Tomer Cohen Mozilla Firefox Linux אומר:

    תווי הבקרה הבסיסיים ביותר הם LRM ו־RLM, שהם בהתאמה Left-Right Mark ו־Right-Left Mark. השימוש שלהם הוא להוות תווים שקופים עם רוחב אפס, אבל בעלי משקל מבחינת אלגוריתם הכיווניות של יוניקוד.

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

    כאן נכנסים תווים הבקרה LRM ו־RLM. בעוד הם לא מופיעים בהדפסה, הם משפיעים על עיצוב הטקסט, ומתפקדים מבחינת משקל הכיווניות בצורה זהה לתו רגיל עם משקל זהה; כלומר לאותיות a ו־B יש את אותו המשקל כמו LRM, ו־RLM זהה לכל אות בעברית. במידה ונכניס את התו LRM מיד אחרי הסוגריים שלך, למעשה נתחום את המקטע בתווים עם כיווניות LTR משני צדדיו, ולכן הסוגריים יהיו מצד ימין לטקסט האנגלי. אפילו אם נשתולל ונשים רווחים בין המילה באנגלית וסימני הסוגריים –

    להלן דוגמה. function the_date ($, $$, $$$);‎ ראה איך הקריאה לפסאדו־פונקציה מופיעה נכון בטקסט למרות תערובת הסימנים והרווחים המרכיבים אותה.

    באפשרותך לשתול את התווים הללו באמצעות ‎‎‎ ו־‎‏‎ ב־HTML או שתילת התווים ישירות בקוד. כמו־כן תוכל תמיד למקם את התווים עצמם בדף. שים לב שהם לפעמים "חמקמקים" ודי קשה לתפוס אותם באופן עצמאי אלא רק בשילוב התווים שלידם. אני ממליץ להשתמש בפריסת מקשים שכוללת את התווים הללו (Hebrew lyx יהיה מצויין) או שימוש ב־Character map שקיים במערכת ההפעלה.

    כדי לצפות בתווי הבקרה (ובעוד לא מעט דברים נוספים) אני ממליץ להשתמש בכלי uniview.

    בפעם הבאה נדבר על LRE..PDF. :cool:

  9. שזיף Mozilla Firefox Ubuntu Linux אומר:

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

  10. חתול Mozilla Firefox Windows אומר:

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

  11. שזיף Mozilla Firefox Ubuntu Linux אומר:

    התבנית אכן לא מתאימה….
    חבל ..
    האם יש איזה שהוא דרך לשנות את המצב ?

  12. חתול Mozilla Firefox Windows אומר:

    טוב, בדקתי את התבנית שלך והנה המסקנות:
    אתה יכול להוסיף בעמוד הראשי קריאה נפרדת לתאריך באמצעות

    the_date()

    ‎ ולשנות את הקריאה בפוסט בודד כך שגם תהיה באמצעות the_date()‎ במקום באמצעות get_the_time()‎.
    התאריך בתגובות לא צריך שינוי.

  13. אריאל Mozilla Firefox Windows אומר:

    אחלה
    תוסף מעולה, פועל בהצלחה מרובה אצלי בבלוג.

  14. חתול Mozilla Firefox Windows אומר:

    @אריאל: תודה.
    אתה מוזמן לפרסם קישור לבלוג. בשביל זה יש את השדה "אתר". :wink:

  15. סאונד Mozilla Firefox Windows אומר:

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

  16. חתול Mozilla Firefox Linux אומר:

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

  17. שלמה לוי Mozilla Firefox Windows אומר:

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

  18. חתול Mozilla Firefox Linux אומר:

    @שלמה: תודה.
    את הקישור הורדתי כי היה מדובר בספאם.

כתיבת תגובה

האימייל שלך לא יוצג באתר. (*) שדות חובה מסומנים

*