דף הבית » טריקים וטיפים, מומלצים

להסיר פינג עצמי

22 בדצמבר 2010 | מאת רמי | 3 תגובות | תגיות: , ,

כאשר אנחנו מוסיפים קישור לפוסט, המערכת שולחת פינג לדף המקושר כדי לידע את בעל האתר שהוא קיבל מאיתנו קישור. וורדפרס שולחת פינגים לכל הקישורים בפוסט, גם אם לא מדובר באתר חיצוני. כאשר הפוסט מקשר לפוסט אחר באתר, נשלח פינג הנקרא פינג עצמי (Self Ping). המערכת שומרת את כל הפינגים שהתקבלו בטבלת התגובות, ולכן פינגים עצמיים מופיעים ב"תגובות האחרונות" של האתר. אם אתם לא אוהבים לראות פינגים עצמיים בוידג'ט התגובות האחרונות, ניתן לכבות אותם.

פחית וורדפרס

פחית וורדפרס

הקוד

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

function no_self_ping( &$links ) {
    $home = get_option( 'home' );
    foreach ( $links as $l => $link )
        if ( 0 === strpos( $link, $home ) )
            unset($links[$l]);
}
add_action('pre_ping', 'no_self_ping');

תוסף

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

מאת רמי

אחראי על אתר וורדפרס בעברית ועל תרגום ושחרור גרסאות וורדפרס בעברית. מפתח ליבה, בכל גרסה החל מגרסה 2.8, מפתח מוביל בגרסה 4.4 ובגרסה 4.6. מספק שירותי פיתוח אתרים, פיתוח תוספי וורדפרס לסטרטאפים ופיתוח כלים למפתחי וורדפרס - GenerateWP.com.

3 תגובות »

  • מאור חזן כותב :

    תודה רמי! מאוד שימושי!

  • רמי כותב :

    עדכון לקוד, החל מגרסה 3.0 יש להשתמש בפונקציה:

    home_url();

    במקום:

    get_option( 'home' );
  • מירי כותב :

    האם יש תוסף שמכיל גם את העדכון לקוד?

הוסף תגובה !

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

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