לפני חודש, וורדפרס גרסה 4.0 "Benny" שוחרר לציבור עם מספר שיפורים ותיקוני באגים. אמנם המהדורה החדשה של WP עברה חלק, אך העדכון החדש גרם לבעיות מועטות עבור משתמשי וורדפרס המריצים את הגרסה הישנה יותר של ערכת הנושא של תזה. הבעיה מתרחשת עם תזה 1.8.5 וגרסאות ישנות יותר של תזה מוקדמות יותר מגרסה 1.8.5, שאינן תואמות לוורדפרס 4.0. כתוצאה מכך, משתמשי Thesis 1.x עשויים לשים לב שגיאת שרת 500 ו"תגובות לא מופיעות בפוסטיםלאחר שדרוג לוורדפרס 4.0.
בעיה דומה התרחשה באתר שלנו, שם הקוראים יכלו להעיר הערות אך ההערות לא הופיעו בפועל באף פוסט ואפשר היה לראות רק את מספר התגובות המונה. ובכן, תיקנו את זה לבסוף וזה היה די קל! אני משתף את זה מכיוון שזה יכול להיות שימושי עבור משתמשי נושא אחרים של תזה המתמודדים עם אותה בעיה מאז חודש.
DIYthemes פרסמה תיקון לתיקון בעיה זו על ידי שחרור עדכון Thesis 1.8.6 עם תאימות מלאה של WordPress 4.0. עם זאת, עליך להיות בעל חשבון עשה זאת בעצמך על מנת להוריד את העדכון ולראות את ההוראות לעדכון מגרסה 1.x ל-1.8.6. ובכן, אתה יכול אפילו לתקן את הבעיה המודגשת פשוט על ידי ביצוע ההוראה הפשוטה המפורטת להלן. הוראות התיקון המדווחות כאן נגזרות מפורום התמיכה של תזה.
הערה: ניסינו את זה ב-Thesis 1.8.4 + WordPress 4.0. אם יש לך גרסה ישנה יותר של תזה לפני גרסה 1.8.5, תחילה עליך לעדכן את תזה לגרסה 1.8.5. איכשהו, אם אינך יכול לעדכן את התזה, הקפד לבצע גיבוי של קובץ comments.php תחילה ולאחר מכן נסה את הטריק שלהלן.
הערה: עליך להשתמש בגרסה 1.8.5 לפני פריסת תיקון זה; אם אתה עדיין משתמש בגרסת 1.x מיושנת, עליך לעדכן תחילה את התזה.
1. באמצעות FTP, נווט אל התיקיה /wp-content/themes/thesis_185/lib/classes/ בשרת שלך.
2. ערוך את קובץ comments.php בתיקייה classes בשורה 187, במקום
$wp_query->comments_by_type = &separate_comments($wp_query->comments); $_comments = $wp_query->comments_by_type['comment'];
אתה כותב עכשיו
$wp_query->comments_by_type = separate_comments($wp_query->comments); $_comments = &$wp_query->comments_by_type['comment'];
השינוי היחיד הוא העברת ה-"&" ל-$_comments-variable באמת, אבל נראה שזה גורם ל-500 שגיאות שרת פנימיות.
לאחר שביצעתם את השלבים האלה, בדוק אם ההערות שלך מוצגות כעת כהלכה.
למרבה המזל, הטריק המצוטט לעיל עבד כמו קסם עבורנו והתגובות החלו להופיע שוב בדיוק כמו קודם. ספר לנו אם זה עובד בשבילך. :)
עֵצָה באמצעות @leanderbraunschweig [תמיכה של וורדפרס]
תגיות: BloggingTricksUpdateWordPress