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

ניהול גרסאות בוורדפרס

8 בדצמבר 2009 | מאת רמי | 4 תגובות | תגיות: , , ,

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

ניהול גרסאות

ניהול גרסאות

הבעייתיות בניהול גרסאות

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

הגבלת מספר גרסאות

על מנת להגביל את מספר הגרסאות שהמערכת תשמור, יש לערוך את הקובץ wp-config.php ולהוסיף את הקוד הבא:

define('WP_POST_REVISIONS', 3);

כיבוי ניהול הגרסאות

על מנת לכבות את המאפיין הזה, יש לערוך את הקובץ wp-config.php ולהוסיף את הקוד הבא:

define('WP_POST_REVISIONS', false);

מחיקת הגרסאות

אם ברצונכם למחוק את כל אותן הגרסאות שנשמרו על ידי המערכת, ולהשאיר רק את הגרסאות האחרונות ביותר, יש להריץ את שאילתת ה-SQL הבאה:

DELETE a,b,c
FROM wp_posts a
LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON (a.ID = c.post_id)
WHERE a.post_type = 'revision'

שימו לב: יש לבצע גיבוי של הנתונים לפני הפעולה.

מאת רמי

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

4 תגובות »

  • חתול כותב :

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

    גיליתי את הבלוג שלך היום, נראה מעניין.

  • רמי כותב :

    תודה על המחמאה. לעניין תגובתך, אני מסכים, אכן יש סיכון. אבל כאשר אתה מנהל אתר עם יותר מ-10,000 כתבות אתה מחפש דרכים להקטין את מסד הנתונים. במקרה שלי הצלחתי להקטין מסד נתונים מ-300 מ"ב ל-40 מ"ב על ידי מחיקת הגרסאות הישנות.

  • ג'ומלי כותב :

    אני מחפש כבר כמה זמן את wordpress mu והם סגרו את האתר שלהם.

  • רמי כותב :

    אין יותר wordpress mu. בגרסה 3.0 בוצע איחוד של וורדפרס רגיל עם וורדפרס מולטי סייט (לשעבר מולטי יוזר).

הוסף תגובה !

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

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