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

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

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

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

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

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

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

2 תגובות “יצירת דפים יחודיים לכל נושא”

  1. אני מתכוון להעלות את הsource לאתר. לא שיש בו משהוא מיוחד או שהוא מכיל הערות :). אני באמת לא עושה שום דבר שלא מוסבר די בפשטות בתיעוד הראשי של wordpress.

כתיבת תגובה

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