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

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

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

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

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

להורדת התוסף

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

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

 

15 תגובות

אתה יכול לעקוב אחרי התגובות לפוסט הזה באמצעות RSS.

אתה יכול להגיב או לשלוח טראקבק מהאתר שלך.

  1. מאת Tomer Cohen Linux Mozilla Firefox 3.5.3 :

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

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

  2. מאת אריאל Linux Mozilla Firefox 3.5.3 :

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

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

  3. מאת אריאל Linux Mozilla Firefox 3.5.3 :

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

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

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

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

  5. מאת Tomer Cohen Linux Mozilla Firefox 3.5.3 :

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

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

  6. מאת Tomer Cohen Linux Mozilla Firefox 3.5.3 :

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

      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. מאת חתול Windows XP Mozilla Firefox 3.5.3 :

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

  8. מאת Tomer Cohen Linux Mozilla Firefox 3.5.3 :

    תווי הבקרה הבסיסיים ביותר הם 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. מאת שזיף Ubuntu Linux Mozilla Firefox 3.0.14 :

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

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

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

  11. מאת שזיף Ubuntu Linux Mozilla Firefox 3.0.14 :

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

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

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

    the_date()

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

  13. מאת אריאל Windows XP Mozilla Firefox 3.5.3 :

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

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

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

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

השאר תגובה