WPML

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

הורדה אוטומטית עבור תרגומי WordPress


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

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

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

WPML ישיג תרגומים מעודכנים כאשר תוסיף שפה חדשה או כאשר WordPress שודרגה. אתה יכול גם להפעיל זאת ידנית.

תאימות רבה יותר ל־W3TC


מטמון (Caching) אינו רק "נחמד שיהיה". הוא חיוני לכל אתר WordPress עם תעבורה כלשהי. אנו משתמשים ב־W3TC באתרים שלנו כבר שנים, אך תמיד היינו די 'שמרנים' לגבי תכונות המטמון שבהן אנו משתמשים. מסתבר שהיו מספר בעיות בין W3TC ל־WPML, במיוחד בקשר למטמון אובייקטים מתמיד (persistent object caching). מטמון אובייקטים היא טכניקה שמאפשרת ל־WordPress לשמור תוצאות חלקיות של פעולות מורכבות. היא חוסכת עיבוד וגישה למסד הנתונים, ומאפשרת לך להפעיל אתרים מהירים יותר עם פחות עומס על השרת.

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

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

תהליך התקנה ושדרוג חדש לגמרי


אנחנו תופסים כאן שתי ציפורים במכה אחת.

  1. למספר לא מבוטל של לקוחות היו בעיות עם תהליך השדרוג של WPML.

  2. השאלה העתיקה – האם תוסף/ערכת עיצוב XYZ תואמים ל־WPML?

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

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

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

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

WPML Multilingual & Multicurrency for WooCommerce (ועכשיו, עובד)


הפעם, שילבנו את מאמצי השחרור של הגרסאות עבור WPML ו־WPML Multilingual & Multicurrency for WooCommerce.

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

גרסה חדשה זו של WPML Multilingual & Multicurrency for WooCommerce מתקנת את הבעיות הקשות שהיו לנו עם וריאציות מוצרים, סנכרון תכונות מוצרים, שכפול מוצרים ובעיות רבות אחרות.

אם אתה מפעיל אתר מסחר אלקטרוני גדול עם WooCommerce, אתה אמור להיות מסוגל להפוך אותו לרב־לשוני עם WPML ו־WPML Multilingual & Multicurrency for WooCommerce כעת.

אנחנו בשלב של 'יציב אך לא מושלם'. זה עובד, אבל תצטרך להשתמש בגרסת WooCommerce עם מעט טלאים (patched). גרסה זו כוללת כמה פילטרים חדשים וכמה שינויים קטנים שעדיין לא שוחררו ב־WooCommerce. תמצא את שתי ההורדות בדף של WPML Multilingual & Multicurrency for WooCommerce.

באותה הזדמנות, אולי יעניין אותך לדעת ש־WooCommerce משולב במלואו גם עם התוספים Types ו־Views שלנו. תסתכל על מה שבנינו עם WooCommerce ו־Views (וללא קידוד PHP כלל), וקבל תחושה של מה שגם אתה יכול לעשות. בקרוב מאוד, אנו הולכים לשפר את אתר הייחוס הזה עם תוכן רב־לשוני. תראו אתר מסחר אלקטרוני שלם, עם WPML, Types ו־Views. תוכלו לעשות עליו נסיעת מבחן בשרת שלנו ולראות בעצמכם איך הוא מוצא חן בעיניכם. אכתוב על כך הרבה יותר כשזה יהיה מוכן.

וזה לא רק WooCommerce. אנו הולכים לעדכן את התמיכה עבור JigoShop בקרוב מאוד גם כן. MarketPress כבר פועל בצורה חלקה עם WPML ואנו בוחנים הוספת תמיכה עבור Cart66 בעתיד הקרוב.

בעיות תאימות עם ACF, Types ותוספי שדות מותאמים אישית אחרים


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

מצאנו היכן זה מתחיל ובאיזו פונקציה בטוח להשתמש מבלי לאפשר ל־WordPress לעשות זאת. כעת, כאשר אתם מתרגמים שדות מותאמים אישית שעברו סריאליזציה, WPML יסנכרן אותם כראוי. זה נשמע די טכני, אבל זה היה המקור להרבה זמן מבוזבז עבור אנשים המשתמשים בשדות מותאמים אישית עם תוכן שעבר סריאליזציה (כולל אותנו). WPML יעבוד כעת הרבה יותר חלק עם Advanced Custom Fields (שמשתמש בהרחבה בשדות שעברו סריאליזציה) וטוב יותר עם Types. אם ערכת העיצוב שלך משתמשת במערכים שעברו סריאליזציה בתוך שדות מותאמים אישית ואתה מנסה לסנכרן אותם בשפות שונות, תבחין גם בשיפור גדול.

הורדת WPML 2.6.0


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

אתה יכול להוריד ולהתקין את WPML 2.6.0 באופן ידני מתוך חשבון ה־WPML שלך.

כדי לקבל את השדרוג הזה באופן אוטומטי, אנא התקן תחילה את התוסף Installer שלנו. לאחר מכן, עבור אל דף ה'תוספים', רחף עם העכבר מעל WPML ולחץ על הקישור 'login' (התחברות). הזן את הדוא"ל והסיסמה שלך עבור wpml.org והכל מוכן. כמובן, Installer שומר את הסיסמה שלך לאחר הצפנתה, בדיוק כפי ש־WordPress מטפלת בסיסמאות אחרות.

מנקודה זו ואילך, שדרוגי WPML יופיעו כרגיל בדף התוספים. הרגע אפשרת ל־WordPress לקבל אוטומטית שדרוגים מ־WPML.org, כאילו היית מוריד תוספים ממאגר התוספים של WordPress.

תודות ומשוב


WPML 2.6.0 הייתה אחת מגרסאות השחרור האינטנסיביות ביותר מאז שהתחלנו. אני רוצה להזכיר בקצרה את האנשים שאפשרו זאת.

  • Mihai – מנהל פרויקט

  • David – מנהל התמיכה החדש שלנו (ומפתח מוכשר)

  • Bruce – מנהל פרויקט עבור Types ו־Views

  • Dominykas – אחראי על WPML Multilingual & Multicurrency for WooCommerce

  • Nikos – מפתח ראשי של Installer

  • Bigul – הבטחת איכות (QA) ובדיקות

  • Boban – הבטחת איכות (QA) ובדיקות

  • Harshad – תמיכה והבטחת איכות (QA)

  • Brooks – תמיכה

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

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