עולם המשחקים של עפר וליישם אינדקס ויזואלי בוורדפרס
ילדים נותנים משמעות לעולם המוזר בו אנחנו חיים. למשל, כל הרעיון המעצבן והפופולרי באופן מטופש של אינדקס אתרים ויזואלי (כגון פרפר ודומיו), נהיה הגיוני כאשר מדובר בילדים.
תכף נדבר על איך ליישם אינדקס ויזואלי בוורדפרס, אבל קודם כל, הפן האישי.
מי שמעט נחשף לעולם משחקי הפלאש לילדים (הלבשות, פאזלים וכו') בוודאי מכיר את אותם אתרים שמציעים משחקים כאשר הקישור מוביל לעוד אתר ומשם לעוד אתר ולעוד אתר כאשר כל אלו שבדרך אל המשחק מלאים בפרסומות והלינק עצמו למשחק מסתתר. הסיכוי שילד ילחץ על פרסומת ולא על הקישור למשחק שואף למאה וקצת אחוזים.
רוצים לראות על מה אני מדבר? קבלו אתגר, הכנסו למשל לאתר הזה, אתר משחקים סטנדרטי, ונסו לבחור את משחק הסימפסונים שבדף הראשי. שימו לב כמה דפים ופרסומות ולינקים נסתרים תצטרכו לעבור, חלקכם אף יכשל במשימה.
כעת תחשבו האם ילד בן חמש יכול להתמודד עם זה בקלות (יותר בקלות מכם, אך עדיין, מתסכל).
עפר היא בתי והיא בת חמש וקצת והיא גאון מחשבים שאוהבת לגלוש לבד באינטרנט (לתקן ערכים בויקיפדיה ולשחק בהלבשת נסיכות). כאמור, אותם אתרי משחקים עם לינקים שמסתתרים בין פרסומות כל כך עצבנו אותי שהחלטתי לפני כשנה לבנות לה דף שירכז קישורים ישירים אל המשחקים שהיא אוהבת, עולם המשחקים של עפר.
לשם כך השתמשתי בוורדפרס וערכתי תבנית כך שתציג את הפוסטים בשורות (כל פוסט הוא תמונה עם קישור למשחק). השתדלתי לשמור על פשטות ולא להעמיס על האתר מידע שלא יהיה נחוץ לה. עם הזמן אני מוסיף לה כל פעם עוד קישורים ולאט לאט מצטברים שם משחקים שעפר אוהבת.
עד עתה האתר היה מותקן בהתקנה מקומית על המחשב, אבל חשבתי שאולי עוד מישהו ימצא בו שימוש והעלאתי אותו לרשת.
השימוש בפורטל ויזואלי מוכיח את עצמו במקרה זה, הגלישה מאד נוחה וקלה לה ואני לא צריך לקום כל רגע מהספה.
איך לעשות?
קובץ האינדקס של התבנית מציג בלולאה את כל הפוסטים ועבור כל פוסט את הכותרת שלו ומידע נוסף עליו (כמות תגובות, תאריך, מחבר).
הפונקציה <?php the_content(); ?> מציגה את תוכן הפוסט (תקציר או מלא) וכשמסתכלים בקוד, אפשר לזהות מסביב את שאר הפרטים, כאמור כותרת ומידע מטא.
אם כן, יש למחוק את כל המידע הלא חשוב שמסביב ולהשאיר רק את תצוגת תוכן הפוסט, כאשר תוכן הפוסט עצמו, לא מכיל מידע או טקסט, אלא רק תמונה שהיא קישור לאתר החיצוני.
כך, בדף הבית יוצגו פוסטים רבים (כמה שיוגדר בממשק הניהול) שכל תוכנם הוא בעצם תמונה שהיא קישור.
ניתן לחלק את הדף לקטגוריות באמצעות הפונקציה <?php query_posts('cat=X'); ?> אשר מציגה רק קובעת שעתה יוצגו רק פוסטים מקטגורה מסויימת. בתבנית שערכתי זה נראה כך:
אפשר כמובן להעשיר בהוספת תגובות, דירוג הגולשים ועוד.
זכור לי שבזמנו שוחחתי עם חנית על מה תהיה הדרך הטובה ביותר ליישם אינדקס ויזואלי בוורדפרס וחנית דווקא הציעה להשתמש באפשרויות הקישורים. אני לא זוכר מה היו הסיבות שבגללן בחרתי בסוף ליישם עם הפוסטים עצמם, אבל אני מניח שהן היו טובות.
התבנית שערכתי לא ממש מתורגמת ולא הוכנה בשביל הפצה ובגלל עצלנות חלק מהדברים מוגדרים בתוך הקוד עצמו (כותרות הקטגוריות). למי שבכל זאת מתעקש או רוצה לקחת דוגמאות, אפשר להוריד את התבנית מכאן.
מגניב. החל מוורדפרס 2.9 (בטה 1 כבר יצאה) אפשר יהיה להשתמש בפונקצית ה post_image בשביל דברים כאלו.
עכשיו אתה אומר?
אחלה רעיון, יופי של ביצוע..
לא נעים לי להיות איש בשורות, אבל חלק מהמשחקים מאשימים אותך במשהו קצת לא יפה…
אבל עד ש2.9 ייצא?
בכל מקרה לתמונות אפשר להשתמש בשדות המיוחדים,ואחלה פוסט,רק שים לב שיש באג עם הquery_post שזה מציג את כל הפוסטים,ואם אתה מגביל עם posts_per_page,אז הניווט של העמודים לא יהיה טוב ותצטרך לקלוט ידנית את מספר העמוד ולהכניס לערך paged בquery_post,זה לפחות מה שקרה לי בפעם האחרונה שהשתמשתי בזה,אבל יכול להיות שעשיתי איזושהי שטות שגרמה לזה
לא הבנתי את הדיבורים בתכנותית, אבל בתי ואני אסירות תודה לך ולעפר על האתר.
יפה מאוד
כן תודה על הסבר – באמת רעיון יפה
היי ארז,
מזה זמן לא הייתי בבלוג שלך כי עבדתי רבות על בדיוק (או בערך) מה שעשית גם אתה.
לא מזמן הקמתי בלוג אתרים בווארדפרס שהיה אמור להיות בלוג ונהפך לי לאינדקס-בלוג מוזר שכזה.
עשיתי קצת שינוי בקוד התבנית והוספתי כמה פלאגים וזה מה שיצא:
http://www.fastad.co.il
מסתבר שלא מאוד קשה לקחת את ווארדפרס ולהפוך אותו לכל סוג של אתר כמעט. (למי שיודע מעט PHP)
וכמעט שכחתי,יואב,
תודה שתרגמת ושיפצת את התבנית P2 המעולה לעברית !