קטגוריה: wordpress

יצירת דפים יחודיים לכל נושא

בוורדפרס יש אפשרות ליצור דפי נושא (קטגוריה) מותאמים באופן יחודי לנושא.

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

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

השלב הבא, שעוד לא הגעתי אליו, הוא יצירת דף מיוחד לנושא מסוים. זה נעשה על ידי יצירת קובץ בשם category-20.php כאשר את המספר 20 צריך להחליף במספר המזהה את הנושא. דף זה, אם קיים, מוצג גם אם קיים קובץ category.php אבל יתר הנושאים יוצגו לפי היו.

ניתן לראות את התוצאה הזמנית על ידי הקלקה על אחד הנושאים בעמודת הניווט.

קישור לתיעוד של כל הנושא.

תחליף לעורך הtinymce של וורדפרס

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

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

עיצוב חדש לרגל יום הולדת 1/2

בעצם בלי קשר לתאריך הגיע הזמן לעשות פה כמה שיפוצים.

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

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