WPML

WordPress 4.2 מתקרב וכולל עדכונים משמעותיים לטיפול בטקסונומיה. WPML 3.1.9.4 מתמודד עם שינוי זה ומאפשר לך לפתח עבור הגרסה הקרובה של WordPress 4.2.

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

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

עדכון ל־WPML 3.1.9.4 (או לגרסה מאוחרת יותר) לפני המעבר ל־WordPress 4.2

WordPress 4.2 עדיין אינו מוכן עבור אתרים פעילים. עם זאת, שים לב שלפני שתעדכן אליו (ברגע ש־WP 4.2 ישוחרר רשמית), עליך לעדכן את WPML.

WordPress 4.2 ביצע שינוי משמעותי בטיפול בטקסונומיה. גרסאות ישנות יותר של WPML לא יעבדו כראוי עם WordPress 4.2.

אנו ממליצים לכם לעדכן את WPML כעת כדי שלא תצטרכו לדאוג לגבי זה מאוחר יותר.

תיקוני באגים ב־WPML 3.1.9.4


גרסה זו, מלבד הכללת השינויים עבור WordPress 4.2, כוללת מספר תיקונים:
  • תיקון שמירת הגדרות סדר השפות
  • תיקון "Catchable fatal error: Object of class stdClass could not be converted to string" בעת ביקור בעמוד התוספים או סריקת הקובץ wpml-config.xml.
  • תיקון תיבת הסימון "Duplicate featured image to translation" שלא סומנה אוטומטית

שיפורים כלליים


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

שינויי טקסונומיה ב־WordPress 4.2


לפני גרסה 4.2 של WordPress, ניתן היה לשתף מונח בין מספר טקסונומיות. המשמעות הייתה שיכול להיות לך, לדוגמה, מונח בשם "index", שהיה קטגוריה וגם post_tag.

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

לפיכך, אם המונח "index" היה משויך ל־term_id "3", הוא היה משויך גם לשני term_taxonomy_ids עבור הטקסונומיות שלו, "category" ו־"tag".

WPML מאפשר להגדיר טקסונומיות ספציפיות ככאלה שניתן לתרגם או לא, ולכן השתמשנו ב־term_taxonomy_id כדי לזהות מונחים ולא ב־term_ids. המשמעות הייתה ש־WPML נדרש לסנכרן פנימית את כל ה־term_taxonomy_ids המשויכים ל־term_id מסוים, במקרה שמשתמש ביצע שינויים במונח ששותף בין טקסונומיות.

צוות WordPress יצר מפת דרכים כדי להתיר את הסיבוך הזה. WordPress 4.1.1 הפסיק ליצור מונחים משותפים. WordPress 4.2 מנקה את מסד הנתונים ומפצל מונחים משותפים. במקום שיהיה מונח אחד משותף עבור מספר טקסונומיות, כעת יהיו לך מונחים שונים, אחד לכל טקסונומיה. למרבה המזל, WordPress 4.2 מספק גם API שמאפשר לתוספים (כמו WPML) לדעת אילו מונחים פוצלו (הידד!).

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

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

סטטוס WPML 3.2


צוות WPML חוזר לגרסה 3.2, עם כל התכונות החדשות שהיא מבטיחה. רצינו להוציא את העדכון הזה עבור WordPress 4.2 לפני חג הפסחא, ולכן שחררנו את הגרסה הזו. לאחר חג הפסחא אנו מתכננים לשחרר את מועמד השחרור (release candidate) הראשון עבור WPML 3.2.

רוצה לסקור את התרגומים של WPML?


אנו משלימים עדכון גדול עבור התרגומים של WPML ל־16 שפות. עדכון זה כולל את WPML ואת כל הרכיבים שלו. אנו רוצים שהתרגום יהיה שלם והגיוני.

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

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

איך להוריד


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

משוב?


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

אנא זכור ש־WordPress 4.2 עדיין בפיתוח. אם אתה מפתח עבור WordPress 4.2 ושם לב למשהו מוזר עם WPML, אנא דווח על כך בפורום הטכני שלנו.

מצאת את זה שימושי? שתף מאמר זה: