19
במרץ
2011

טיפ וורדפרס: פתיחת קישור של כותב טוקבק בחלון חדש

מאת: מאור ברזני | תגובות: 2 | נושאים: וורדפרס
תגיות: , , , , , |

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

 

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

בקובץ  comments.php, האחראי על תבנית התגובות בערכת העיצוב, יכולות להימצא מספר פונקציות, כגון wp_list_comments או comment_author_link, או get_comment_author_link. כל אחת מהפונקציות האלה בסופו של דבר עוברת דרך הפילטר ששמו get_comment_author_link. דרך הפילטר הזה נבצע את החלפת הקישור הרגיל בקישור שנפתח בחלון חדש.

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

 

1
2
3
4
5
6
7
8
9
function tc_comment_author_new_window($return)  {
    $has_url = preg_match('/<a (.*)<\/a>$/', $return);
    if ($has_url)   {
        $return = str_replace('<a ', '<a target="_blank" ',$return);
    }
    return $return;
   
}
add_filter('get_comment_author_link', tc_comment_author_new_window);
שתפו גם אחרים:
  • email
  • Print
  • RSS
  • Facebook
  • Twitter
  • LinkedIn
  • Google Bookmarks
  • Live
  • PDF
  • MySpace
  • del.icio.us
  • Digg
  • Technorati
  • Yahoo! Bookmarks
  • Yahoo! Buzz
  • Add to favorites

2 תגובות »

  • מאת אבי:

    אם כבר מדברים על הנושא, חבל שאין בWP הגדרה מובנית לאפשרויות שונות לחלון זה.
    למשל: לבטל אותו לגמרי (יחסוך כמויות ספאם אדירות), לאפשר חלון חדש, לאפשר אותו DOFOLLOW ועוד.
    נכון שאפשר לשנות קוד ולשים תוספים, אבל..

    • מאת ארז:

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

פיד RSS לתגובות בפוסט | טראקבק


הוסף תגובה

Gravity Forms Plugin for WordPress

You can add images to your comment by clicking here.

TechnoCraft - פתרונות אינטרנט


אֶקְסְפֶּרִימֶנְט דוֹט אֶפֶס - וורדפרס, תוכן, טכנולוגיה ועוד כמה דברים - מופעל באמצעות WordPress | פתרונות אינטרנט