הוספת שם כותב הפוסט לתבנית

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

השינוי הנדרש בתבנית הוא פשוט יחסית ולא מצריך הרבה מאמץ.
עבור הצגת שם הכותב יש צורך לערוך את קבצי התבנית שמציגים פרטי פוסטים, בד"כ מדובר על single.php ועל index.php. בתבניות מסויימות ניתן למצוא התייחסות גם ב archive.php וב search.php.

נעבור על השינוי הדרוש לקובץ דוגמה (index.php), השינויים בשאר הקבצים אמורים להיות דומים.

ראשית נבין היכן היינו רוצים להציג את שם המחבר, בד"כ נרצה להציגו ליד שאר הפרטים המתארים את הפוסט כגון נושאים ותאריך.
נפתח את הקובץ index.php ונחפש את המקום בו מוצגים פרטים אלו, הדרך הקלה היא לחפש התייחסות לפונקציה the_category המציגה את הנושאים אלים מתייחס הפוסט.

בתבנית עליה בחרתי להדגים הקוד נראה כך:

1
<small>נכתב ב<?php the_time('j/m/Y') ?> תחת <?php the_category(', ') ?></small>

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

1
<small>מאת <? the_author_link();?> נכתב ב<?php the_time('j/m/Y') ?> תחת <?php the_category(', ') ?></small>

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

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

12 תגובות על הפוסט “הוספת שם כותב הפוסט לתבנית

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

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

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

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

  4. מצוין. בדיוק מה שחיפשתי, מלבד דבר אחד.

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

    כיצד ניתן לעשות זאת?

כתיבת תגובה

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

*


:mrgreen::|:twisted::arrow:8O:):?8):evil::D:idea::oops::P:roll:;):cry::o:lol::x:(:!::?:

תגי HTML מותרים: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>