שימוש מושכל בתגיות וורדפרס

התגיות בוורדפרס משמשות ליצירת מערכת אינדקסים נוחה ושימושית ולמעשה cross-referece.
העניין הוא שבעוד שהן בהחלט מהוות ממשק נעים לשימוש, לפעמים הן פשוט לא מתאימות למהות האתר.

בבלוג בישול לראות תגיות זה אחלה
באתר נדל"ן ?
בבלוג וורדפרס – מצויין.
באתר פורטפוליו ?
וכו'

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

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

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

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

  • שם
  • סלאג
  • תיאור

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

בעקרון בלא מעט תבניות כיום הוא כבר קיים, אם הוא לא קיים בשלכם, העתיקו את index.php ושנו את שמו.

כיוון שיש לנו סיבה לשימוש בתגיות, שווה להתחיל להוסיף להן תיאורים ע"י שימוש בממשק הניהול.

ברגע שהוספנו, נוסיף לעמוד  tags.php את הקוד הבא ישר לפני הלולאה

1
2
echo "<h2>".single_tag_title()."</h2>\n";
echo "<p>".tag_description()."</p>\n";

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

  • מעתיקים את single.php לקובץ בשם glossary.php
  • מוסיפים בראשית הקובץ הערת תבנית:
  • 1
    2
    3
    4
    5
    < ?
    /*
     * Template name: Glossary
     */

    ?>
  • מחליפים את הלולאה בקוד הבא:
    1
    2
    3
    4
    5
    6
    7
    8
    $tags = get_tags();
    if ($tags) {
        echo "<dl>\n";      
        foreach ($tags as $tag) {
            echo "<dd><a href='".get_tag_link($tag->term_id)."' title='{$tag->count} posts'>{$tag->name}</a></dd><dd>{$tag->description}\n";
        }
    }
    </dd></dl>
  • יוצרים עמוד המשתמש בתבנית Glossary שיצרנו

025 שימוש מושכל בתגיות וורדפרס נהניתם ? הרשמו לעדכוני RSS !

תבנית דף הבית

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

בתבניות של וורדפרס יש סדר קדימויות לבחירת התבנית שתשוייך לכל דף.

במקרה של דף הבית היא פשוטה:

  • home.php
  • index.php

כלומר, אם הראשון קיים, אז וורדפרס תבחר בדף התבנית home.php אם לא, המערכת תבחר ב-index.php. עד כאן פשוט.

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

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

אז זהו שלא.

לעמודים בניגוד לדף הבית יש הררכיה שונה של קבצי תבנית:

  • pagetemplate.php
  • page.php
  • index.php

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

איך עושים את זה ?

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

זכרו להוסיף לתחילת הקוובץ את השורות הבאות:

1
2
3
4
5
<?php
/*
 * Template Name: דף הבית
 */

?>

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

זה הכל.

025 תבנית דף הבית נהניתם ? הרשמו לעדכוני RSS !

תבנית להורדה BlackPower

תבנית בת 2 עמודות המותאמת לווורדפרס 2.7

התבנית כוללת:

  • תמיכה בפרסומות (ניתנת לשליטה דרך עמוד האפשרויות של התבנית)
  • תמיכה בטוויטר (שליטה דרך עמוד האפשרויות של התבנית)

התבנית בת 2 טורים ותומכת בווידג'טים.

Blackpower themeלהדגמה | הורדה
25.04.09 – התבנית עודכנה אחרי תיקון בעיית תצוגה באקספלורר

025 תבנית להורדה BlackPower נהניתם ? הרשמו לעדכוני RSS !