טבת

יצירת תוסף המציג את משך זמן הקריאה של פוסט

פוסט אורח שלי בסאבי בלוג

הפעם הראשונה שפגשתי פוסט של רועי הייתה כשהוא כתב על יצירת דפדוף לפוסטים ישנים באתר. בתבנית שלי, משום מה, עד כה לא היה דפדוף ומקריאה מהירה בפוסט הבנתי שיצירת דפדוף היא די פשוטה. מאחר שיש לי כבר תוסף דפדוף המצב היה אפילו יותר פשוט – לקחתי שתי שורות מהפוסט של רועי, והפלא ופלא – יש לי דפדוף לארכיון האתר!
עוד דבר שהועיל לי בפוסט הנ”ל הייתה האמירה שלו שהיתרון של אי שימוש בתוסף הוא חיסכון ב-JS ו-CSS. בתוסף שאני משתמשת בו, WP-PageNavi, אין JS וזה כבר אחלה, ובעקבות הערתו של רועי העתקתי את ה-CSS של התוסף לתבנית שלי כך שנשארתי עם תוסף ללא חסרונות. תודה רועי!

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

התרגום חשוב בעיניי כי הוא מאפשר לכל אדם, בכל שפה, להשתמש בקוד. סיבה נוספת היא שכתיבת עברית בקוד  מכריחה אותך להקפיד לשמור את functions.php בקידוד של UTF-8. נכון שרוב הסיכויים שזה קורה גם ככה, אבל אם בטעות פעם אחת לא עושים את זה – נדפק הטקסט.
אמנם נכון שכאן התרגום לכאורה מאתגר מפני שסדר המלים “דקה אחת” הפוך מהסדר “one minute” אבל זה לא המקום היחיד בוורדפרס שזה קורה בו לכן לא צריך להמציא את הגלגל כדי להתמודד עם זה. פשוט מעתיקים ומתאימים.

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

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

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

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

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

Designed by Freepik

2 תגובות על “יצירת תוסף המציג את משך זמן הקריאה של פוסט

    1. הי חתול.
      מרוב שאני מתלהבת מהפרסום שלי בבלוג אחר, ראיתי כבר את התגובה שלך לפני שהגבת פה 🙂 .
      וברור שהגבתי לך!

כתבו תגובה ללאה כהן Cancel reply

כתובת הדוא"ל שלכם לא תוצג.