אנו שמחים מאוד להכריז על WPML 2.6.0. זהו שדרוג גדול, עם פונקציונליות חדשה לחלוטין והמון שיפורי יציבות.
הורדה אוטומטית לתרגומי WordPress
התכונה החדשה הגדולה ביותר ב-WPML 2.6.0 היא היכולת להוריד באופן אוטומטי תרגומים עבור קוד של WordPress. דנתי בה בפירוט בהכרזת הביטא.
התכונה החדשה הזו גורמת לכך שיותר לא תצטרך לקבל קובצי .mo עבור WordPress עצמו. WPML יאתר את קובץ התרגום הנכון, יוריד אותו וישמור את התרגום ב'תרגום המחרוזות' במסד הנתונים. כן, זה אומר שאפילו תוכל לערוך את התרגומים האלה ממשק הניהול של WordPress.
ורק בינינו, כשאתה משדרג את WordPress, האם אתה באמת זוכר לאתר ולהוריד את קובצי ה-.mo עבור כל השפות שבהם אתה משתמש? אני לא, ומעכשיו אני גם לא אצטרך לעשות זאת. WPML יביא עבורי את התרגומים המעודכנים באופן אוטומטי.
WPML יביא תרגומים מעודכנים כשתוסיף שפה חדשה או כאשר WordPress עבר שדרוג. תוכל גם להפעיל זאת ידנית.
הרבה יותר תאימות עם W3TC
'שמירה במטמון' אינה משהו שנחמד שיהיה קיים. זה חיוניי לכל אתר של WordPress שיש בו קצת תנועה. אנחנו משתמשים ב-W3TC באתר שלנו כבר שנים, אבל תמיד היינו די 'שמרנים' לגבי תכונות המטמון שבהן אנו משתמשים. מסתבר שהיו מספר בעיות בין W3TC לבין WPML, במיוחד בכל הקשור בשמירת אובייקטים לאורך זמן. שמירת אובייקטים במטמון היא טכניקה המאפשרת ל-WordPress לשמור תוצאות חלקיות של פעולות מורכבות. היא חוסכת בעיבוד ובגישה למסד הנתונים ומאפשרת לך להריץ אתרים מהירים יותר בפחות עומס על השרת.
הבעיה הייתה ש-W3TC שמר במטמון את כל האובייקטים עבור כל השפות עם אותם מפתחות. לכן, כש-WordPress עיבד (לדוגמה) קטגוריות עבור שפה אחת, הוא השתמש באובייקטים משפה אחרת. נראה לי שאתם כבר מבינים לאן זה הולך…
אז, WPML 2.6.0 מסנן את הקריאות לשמירת אובייקטים במטמון ומוסיף מידע לגבי השפה. עכשיו, ניתן להשתמש ב-W3TC עם היכולת החזקה של שמירת אובייקטים במטמון מבלי שיהיו בעיות עם WPML.
תהליך התקנה ושדרוג חדש לחלוטין
אנחנו תופסים כאן שתי ציפורים במכה.
- למספר גדול של לקוחות היו בעיות עם תהליך השדרוג של WPML.
- השאלה עתיקת היומין – האם התוסף/ערכת העיצוב XYZ תואם WPML?
יצרנו תוסף חדש בשם Installer. הוא מחליף את לוגיקת השדרוג של WPML בפתרון מודרני יותר. Installer מביא את ההתקנה של תוספים וערכות עיצוב מסחריים לרמה אחרת. לאחר שהתקנת את Installer, WPML.org יהפוך למקור התוספים הסטנדרטי עבור האתר שלך. זאת אומרת שתהליך ההתקנה והשדרוג ירוץ באותה הצורה כמו התוספים שמגיעים מהאתר WordPress.org.
בקיצור, יותר לא נראה בעיות בקבלת עדכונים אוטומטיים עבור WPML, או עבור התוספים הנלווים לו. בעתיד הקרוב ניתן גם יהיה לקבל שדרוגים לתוספים וערכות עיצוב מסחריים נפוצים באמצעות אותו Installer.
Installer משתמש בידע קולקטיבי על מנת לציין כיצד התוספים וערכות העיצוב החדשים יעבדו עם אלו שכבר התקנת. תוצאות החיפוש של תוספים וערכות עיצוב ידווחו על בעיות שאחרים דיווחו עליהן, כך תוכל לראות בעיות תאימות לפני שתתקין באתר שלך. עבדנו על הכנת המערכת הזו כמעט שנה. היא נבדקה לעומק ויצאה כגרסת ביטא ועכשיו תופץ יחד עם WPML.
דרך אגב, Installer הוא אופציונלי. תמיד תוכל להוריד את WPML מהדף 'הורדות'. Installer רק מחליף את לוגיקת השדרוג הישנה של WPML, ושם אותה בתוסף נפרד.
WooCommerce רב-לשוני (ועכשיו גם עובד)
הפעם, שילבנו את מאמצי הגרסה עבור WPML ו-WooCommerce רב-לשוני.
לדעתנו מסחר אלקטרוני רב-לשוני הוא עניין אסטרטגי. כיום WooCommerce הוא התוסף המסחרי המורכב (והמתוחזק) ביותר עבור WordPress, ולכן השתמשנו בו כאבן בוחן.
הגרסה החדשה הזו של WooCommerce רב-לשוני מתקנת את הבעיות הקשות שהיו לנו עם וריאציות במוצרים, סנכרון מאפייני מוצרים, שכפול מוצרים ועוד ועוד.
אם אתה מריץ אתר מסחר אלקטרוני גדול עם WooCommerce, עכשיו תוכל להפוך אותו לרב-לשוני באמצעות WPML ו-WooCommerce רב-לשוני.
הגענו למצב יציב אך לא שלם. זה פועל אבל תצטרך להשתמש בגרסה של WooCommerce עם תיקונים. הגרסה כוללת מספר מסננים חדשים ושינויים קטנים שעדיין לא שוחררו ב-WooCommerce. ניתן למצוא את שתי ההורדות בדף WooCommerce רב-לשוני.
אם אתה כבר בעניין אז אולי תהיה מעוניין לדעת ש-WooCommerce גם משולב לחלוטין עם התוספים שלנו Types ו-Views. הסתכל על מה שבנינו עם WooCommerce ו-Views (ללא שום קידוד PHP), ותקבל תחושה של מה שאפשר לעשות. בקרוב מאוד נשפר את אתר העיון הזה עם תוכן רב-לשוני. תוכל לראות אתר מסחר אלקטרוני שלם עם WPML, Types ו-Views. תוכל לבדוק אותו בשרת שלנו ולראות אם אתה אוהב אותו. אני אכתוב על זה עוד כשזה יהיה מוכן.
מדובר לא רק ב-WooCommerce. בקרוב מאוד גם נעדכן את התמיכה ב-JigoShop. MarketPress פועל באופן חלק עם WPML ואנחנו כבר בודקים את האפשרות להוסיף תמיכה ב-Cart66 בעתיד הקרוב.
בעיות תאימות עם ACF, Types ותוספים מותאמים אישית אחרים לשדות
זה התחיל כבאג ב-WPML, אבל אז התחקינו אחריו עד להתנהגות מוזרה בליבה של WordPress. כנראה ש-WordPress מעבדת תוכן של שדות מותאמים אישית באופן אוטומטי על בסיס המבנה שלהם. התוצאה הסופית היא שכשתרגמת שדות מותאמים אישית, ייתכן והתוכן עבר עיבוד כפול שגרם לדברים להיראות משונים ואקראיים.
גילינו מהיכן זה נובע ובאיזה פונקציה אפשר להשתמש באופן בטוח מבלי לאפשר ל-WordPress לעשות זאת. עכשיו כשתתרגם שדות מותאמים אישית שעברו ???, WPML יסנכרן אותם נכון. זה נשמע די טכני, אבל זה גרם לבזבוז זמן גדול בקרב מי שהשתמשו בשדות מותאמים אישית שעברו עיבוד (כולל אותנו). WPML יעבוד עכשיו חלק יותר עם שדות מתקדמים מותאמים אישית (שמשתמשים הרבה בשדות שעוברים עיבוד) ויותר טוב עם Types. אם ערכת העיצוב שלך משתמשת במערכים מעובדים בשגות מותאמים אישית ואתה מנסה לסנכרן אותם בשפות שונות, גם תחוש בשיפור.
הורד את WPML 2.6.0
אם גללת ישירות לכאן, ייתכן שפספסת את ההכרזה שלי על מנגנון השדרוג החדש עבור WPML 2.6.0 (וגם עבור הגרסאות הבאות).
ניתן להוריד ולהתקין את WPML 2.6.0 ידנית מחשבון WPML שלך.
כדי לקבל את השדרוג הזה באופן אוטומטי, ראשית עליך להתקין את התוסף Installer. לאחר מכן עבור אל הדף 'תוספים', שים את העכבר על WPML ולחץ על הקישור 'כניסה'. הזן את הדוא"ל והסיסמה עבור wpml.org והכל יהיה מוכן. כמובן ש-Installer שומר את הסיסמה שלך לאחר הצפנה, בדיוק כמו ש-WordPress מטפל בסיסמאות אחרות.
מהבחינה הזו, שדרוגים של WPML יופיעו כרגיל בדף 'תוספים'. הרגע אפשרת ל-WordPress לקבל שדרוגים באופן אוטומטי מ-WPML.org, כמו שאתה מוריד תוספים ממאגר התוספים של WordPress.
תודות ומשוב
WPML 2.6.0 היא אחת הגרסאות הכי אינטנסיביות מאז שהתחלנו. אני רוצה להזכיר בקצרה את האנשים שהפכו אותה למציאות.
- Mihai – מנהל פרויקט
- David – מנהל תמיכה החדש שלנו (ומפתח מוכשר)
- Bruce – מנהל פרויקט עבור Types ו-Views
- Dominykas – אחראי על WooCommerce רב-לשוני
- Nikos – מתקין ומפתח ראשי
- Bigul – אבטחת איכות ובדיקות
- Boban – אבטחת איכות ובדיקות
- Harshad – תמיכה ואבטחת איכות
- Brooks – תמיכה
כמו תמיד, אם תזדקק לעזרה טכנית, התחל שרשור חדש בפורום. כדי לספר לנו מה אתה חושב על הגרסה, לשאול שאלה או להציע הצעה, השאר את ההערות שלך כאן.
רגע שאני אבין, את כל אלפי המחרוזות של וורדפרס שמגיעות מקומפלות בקבצי mo אתם מעבירים לדטהבייס?
מה שאומר שעבור כל מחרוזת מתורגמת המערכת צריכה לבצע עוד קריאה לדטהבייס? וזה במקום לקרוא פעם אחת את התוכן מתוך קובץ התרגום?
אז או שאני פספסתי משהו, או שלא הבנתי, או שמה שעשיתם עם התכונה הזאת – של להעביר את כל המחרזות לדטהבייס – זו פרקטיקה שמאוד לא הייתי רוצה באתר שלי.