במשך החג התבשרנו כי גוגל החליטה להעניק משקל לתגית rel=author ולמעשה, לדרג כותבים רציניים. רוב כותבי ערכות העיצוב משתמשים בפונקציה the_author_posts_link שמדפיסה למעשה את הלינק לעמוד המחבר.
לרוע המזל, בשלב הנוכחי לפחות, הפונקציה הזו לא מקבלת פרמטרים כך שלא ניתן להעביר לה הוראה להדפיס את השורה הזו. אני מניח שבאחת הגירסאות הקרובות זה יתווסף.
הפיתוי, לפחות עבור מפתחים מתחילים, הוא ללכת ולשנות את הפונקציה הרלוונטית, פעולה שאומנם תשיג את התוצאה, אבל רק עד לעדכון גירסה הבא.
לכן, על מנת להוסיף את התגית בצורה "נכונה" יותר, נשתמש ב Hook בשם the_author_posts_link על ידי הוספת השורות הבאות אל קובץ ה function.php של הערכה שלנו.
add_filter('the_author_posts_link', 'author_rel_link'); function author_rel_link($result){ return str_replace('<a', '<a rel="author" ', $result); }
זו צורה טיפה מכוערת, והדרך הנכונה היא בטח ליצור אוביקט DOM בעזרת DOMElement של PHP. אם למשל יש לכם פונקציה אחרת שמוסיפה תגית rel עלולה להיווצר לכם כפילות.
זהו, עכשיו בכל מקום שבו יוצג השם שלכם בבלוג, בנוסף לקישור לעמוד האישי שלכם הוא גם יכיל את התגית rel=author. עכשיו, תקראו את הפוסט הזה על איך ליצור עמוד כותב בוורדפרס ואתם מסודרים
כתיבת תגובה