דף הבית » טריקים וטיפים

לנטרל את כל הפידים בוורדפרס

5 באפריל 2010 | מאת רמי | 2 תגובות | תגיות: , , , , , ,

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

מערכת הפידים לדוגמא, כוללת תמיכה מובנית ב-rdf, rss, rss2 ו-atom. רובנו בכלל לא יודעים מה ההבדל ביניהם, אבל אנחנו יודעים שלא משנה באיזו טכנולוגיה קוראים מידע מהאתר שלנו – כולם מקבלים גישה. והכי חשוב שזה כל מבוצע ברקע מבלי שאנחנו צריכים לדאוג לזה.

חביתת פידים

חביתת פידים

הבעיה

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

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

הפתרון

התשובה היא כן! ניתן לחסום את הפידים תוך שימוש באקשנים (Action) שונים.

הקוד

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

function disable_feeds() {
    wp_die( __('No feed available, please visit our <a href="'. get_bloginfo('url') .'">homepage</a>!') );
}
add_action('do_feed', 'disable_feeds', 1);
add_action('do_feed_rdf', 'disable_feeds', 1);
add_action('do_feed_rss', 'disable_feeds', 1);
add_action('do_feed_rss2', 'disable_feeds', 1);
add_action('do_feed_atom', 'disable_feeds', 1);

מאת רמי

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

2 תגובות »

  • חולי כותב :

    אהלן רמי,

    קודם כל תודה רבה על האתר המצוין, הכתוב ברור ומדויק. אני נעזר בו רבות.
    תודה!

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

  • רמי כותב :

    תוקן.

הוסף תגובה !

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

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