בונים ביחד תבנית וורדפרס פרק 16

ברוכים השבים (וגם לחברים חדשים) לפרק 16 במדריך בניית תבנית וורדפרס. הפרק הבא יהיה פרק קצר מאוד הודות לעובדה שהכנו כבר את כל הקוד הנדרש לקובץ Archive בפרק הקודם. אז… קדימה לקוד!

ניווט מהיר בין הפרקים:

סדר הפעולות

  1. נעתיק את הקוד מדף קטגוריה לדף ארכיון
  2. נבנה פונקציה שתאחזר כותרת ארכיון אוטומטית
  3. נשלב את הפונקציה בקובץ הארכיון שלנו
  4. נבחן את דף הארכיון שלנו החדש שלנו
נעתיק את הקוד מדף קטגוריה לדף ארכיון +

הצעד הראשון שלנו בדרך לקובץ archive.php הוא להעתיק את כל הקוד שהכנו בקובץ category.php בפרק הקודם (בונים דף קטגוריה Category.php). פעלו לפי ההוראות הבאות…

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

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

לדוגמה:

וורדפרס משתמשת בקובץ archive כדי להציג פוסטים כתגובה ללחיצה על

  • עמודי פוסטים מיום מסוים
  • עמודי פוסטים מחודש מסוים
  • עמודי פוסטים משנה מסוימת
  • עמודי תגיות

נבנה את הפונקציה עבור הכותרת האוטומטית

  • פתחו את התיקייה functions בתבנית שלכם
  • פתחו את הקובץ templateTags.php
  • גללו עד לתחתית הדף והוסיפו את הפונקציה הבאה

[php] /************************************************ ** ARCHIVE TITLE ************************************************/ function archiveTitle() { if ( is_day() ) { $archiveTitle = __('Daily archives for', 'sagive').' '.get_the_date(); } else if ( is_month() ){ $archiveTitle = __('Monthly archives for', 'sagive').' '.get_the_date('F, Y'); } else if ( is_year() ){ $archiveTitle = __('Yearly archives for', 'sagive').' '.get_the_date('Y'); } elseif(is_tag()) {$archiveTitle = __('Posts On', 'sagive').' '.single_tag_title();} else { $archiveTitle = __('Site Archive', 'sagive');}

return $archiveTitle; } [/php]

מה הפונקציה עושה?

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

"פוסטים בנושא {שם התג}"

נשלב את הפונקציה בקובץ הארכיון שלנו +

אז… הכנו את הפונקציה הנדרשת, יש לנו את כל הקוד הרצוי בתוך דף ארכיון וכעת נשלב בין השניים.

  • פתחו את הקובץ archive.php
  • ומצאו את הקוד הבא

[php] <h2 class="catTitle"><?php single_cat_title(); ?></h2> [/php]

 

  • שנו אות לקוד הבא

[php] <h2 class="catTitle"><?php archiveTitle(); ?></h2> [/php]

נבחן את דף הארכיון שלנו החדש שלנו +

סיימנו! כעת נותר רק לבחון ולבדוק שהכל עובד כשורה. אם עשיתם כפי שביקשנו בפרקים קודמים בוודאי יש לכם פוסטים לדוגמה שפרסמתם עם תגיות בתוכן?

  • הכנסו לאתר לדוגמה שלכם
  • לחצו על אחד הפוסטים שפרסמתם
  • גללו לסוף הפוסט ולחצו על תגית מסוימת
  • התוצר אמור להראות דומה לתמונה הזאת

[alerts title="" style="info" classes="col-xs-12 col-md-12"]אם לחצתם על התמונה לדוגמה: שימו לב כי סרגל הצד ריק – עלינו לגרור וידגטים לסרגל הצד של הקטגוריות כדי להציג בו מידע רצוי. בנוסף אם תסתכלו על הURL של הדף תגלו כי מציין באיזה תג אתם נמצאים![/alerts]

סיימנו! מה בפרק הבא?

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

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

אם אתם נהנים מהמדריך נודה לכם אם תפרגנו לנו עם +1, תשתפו או תשאירו תגובת "אהבתי".
בברכה, שגיב SEO