גרסה זו של WPML עמוסה בתכונות חדשות, שיפורים כלליים ותאימות ל־WordPress 4.7.
תרגום עבור תוספי בניית עמודים מבוססי שורטקודים
מעתה, הרבה יותר קל לתרגם אתרים שמשתמשים בתוספי בניית עמודים. בגרסה זו, הצלחנו להוסיף תמיכה מלאה בתוספי בניית עמודים שמשתמשים בשורטקודים. בגרסה הבאה, נוסיף תמיכה גם לתוספי בניית עמודים אחרים, ששומרים את העיצוב שלהם בדרכים שונות (בדרך כלל ב־postmeta).
למרבה המזל, הצלחנו לכסות את התמיכה המלאה עבור תוספי בניית עמודים מבוססי שורטקודים באמצעות קובץ תצורת השפה של WPML. משמעות הדבר היא שנוכל להוסיף תאימות לכל תוסף בניית עמודים כזה, מבלי לשחרר גרסאות חדשות של WPML.
גרסה זו מגיעה עם תמיכה ב־Visual Composer, ב־Divi וב־Cornerstone (X Theme).
התמיכה החדשה אומרת שעליך לתרגם רק את הטקסטים ולא ליצור מחדש את העיצוב השלם עבור כל שפה.
כדי לנצל את השילוב החדש הזה, עליך להתקין את ניהול תרגום ואת תרגום מחרוזות. לאחר מכן, הגדר את WPML לתרגום באמצעות עורך תרגום.
ראה כיצד זה עובד בסרטון של Dario:
ותוכל לעקוב אחר התיאור המלא על אופן התרגום של תוכן שנוצר על ידי תוספי בניית עמודים.
אם ברצונך להוסיף תמיכה כזו לתוספי בניית עמודים אחרים, עליך ליצור עבורם קובצי תצורת שפה. המסמך בנושא כיצד לשלב תוספי בניית עמודים המשתמשים בשורטקודים עם WPML מסביר זאת בפירוט.
אפשרויות חדשות עבור בוררי שפות
WPML עושה הרבה מאחורי הקלעים, אך מה שהמבקרים שלך תמיד ישימו לב אליו הוא
בורר השפות. WPML 3.6 מקל על יצירת בוררי שפות מותאמים אישית עבור ערכות עיצוב ועל הצגת בוררי השפות שלך בדיוק כפי שאתה רוצה אותם.
גרסה זו מגיעה עם עיצוב מחדש לחלוטין עבור בורר השפות. התכונות העיקריות הן:
- תאימות מלאה לאחור – אתה יכול לשדרג בבטחה וליהנות מהתכונות החדשות, אך אינך צריך לדאוג משבירת אתרים.
- בורר שפות בתפריט מוסיף פריטי תפריט במקום HTML – גרסאות קודמות של WPML הזריקו HTML לתפריט, כדי ליצור פריט של בורר שפות. זה היה בסדר עבור ערכות עיצוב רבות, אך לא תואם לכולן. בורר השפות החדש מזריק פריטי תפריט, כך שהוא חסין תקלות עבור כל ערכת עיצוב. זה גם מקל מאוד על עיצוב בורר השפות בתפריט.
- תמיכה במספר בוררים במספר מיקומים – בוררי שפות מסוימים, כמו זה שבכותרת התחתונה, יכולים להופיע רק פעם אחת בכל אתר. עם זאת, בוררים אחרים, כגון בורר שפות בווידג'ט, יכולים להופיע במספר מקומות. כעת, תוכל להוסיף כמה שתרצה.
- תבניות Twig להתאמה אישית קלה ולהטמעה בערכת העיצוב – בורר השפות החדש משתמש בתבניות Twig. זוהי שפת תבניות פשוטה שאינה דורשת ידע בתכנות כדי להבין ולשנות אותה. זה מקל מאוד על יצירת בורר שפות מותאם אישית. אבל זה לא הכל. ערכות עיצוב יכולות כעת לכלול תיקיית בורר שפות, שבה WPML ישתמש. כאשר היא קיימת, WPML יקבל את עיצוב בורר השפות כברירת מחדל שנוצר על ידי ערכת העיצוב.
- ממשק משתמש (GUI) נעים יותר – ממשק משתמש נעים אומר שקל יותר להבין את האפשרויות ולשלוט בהן. מכיוון שגרסה זו כוללת מספר אפשרויות חדשות, החלטנו שזה גם הזמן לרענן לחלוטין את ממשק המשתמש. לאחר שלושה סבבים של בדיקות שימושיות, הגענו לעיצוב שאנחנו אוהבים. אנו מקווים שגם אתה תאהב אותו.
הורדה אוטומטית עבור חבילות שפה של WordPress
כאשר אתה מוסיף שפות ל־WPML, הוא יוריד אוטומטית את חבילת השפה המתאימה עבור ליבת WordPress. זה טוב ממספר סיבות. מובן שזה נחמד להיות מסוגל להחליף את שפת אזור הניהול ולראות הכל מותאם מקומית. זה גם טוב לתאימות עם WordPress 4.7, כך ש־WordPress יוכל להציע את השפה הזו למשתמשים.
תאימות ל־WordPress 4.7
פיתחנו ובדקנו עם WordPress 4.7 מאז שיצאו גרסאות האלפא הראשונות. בדיקות ה־QA של WPML 3.6 רצו גם על WordPress 4.7 וגם על 4.6. השינוי הבולט ביותר עבור WordPress 4.7 הוא הצגת העדפת שפת המשתמש (User Language). כעת, ההגדרה של WPML ממוזגת לתוך ההגדרה של WordPress (ו־WPML מורה ל־WordPress להוריד את חבילות השפה). ישנם שינויים עדינים יותר עבור עדכוני API ופונקציות שהוצאו משימוש.
שיפורים נוספים
כמו תמיד, יציבות, אבטחה וביצועים קודמים לכל תכונה חדשה. גרסה זו כוללת רשימה של שיפורים שפותרים מקרי קצה שונים.
- שיפור האימות של סוג המשא ומתן "שפות שונות בספריות"
- התאמת ה־URL בערך המוחזר של wp_upload_dir כאשר WPML מוגדר להשתמש בשפות בדומיינים
- תיקון הטיפול בלוכסנים בעת העתקת שדות מותאמים אישית
- תיקון הפונקציונליות 'Create PO file' כך שתכלול את msgctxt בעת הצורך
- מניעת שליחת יחידות ריקות בקובצי XLIFF
- תיקון התאריך של GravityForms בלוח בקרת תרגום
- תיקון בעיה שבה אפשרויות רדיו עם טקסט ארוך ו־HTML לא הוצגו
- תיקון בעיית תאימות עם הפניות של Yoast
- תיקון בעיה עם הפניית הדפדפן בעת שימוש בשפות עם וריאציות אזוריות
- תיקון בעיית תאימות בהתקנת מולטיסייט עם WP 4.6+ באמצעות sunrise
- במולטיסייט, הגדרות האתר הראשי אינן משתנות יותר במהלך הגדרת אתר משנה
- תיקון בעיית הפניית התחברות באתרים עם שפות המוגדרות כדומיין
- תיקון בעיית הפניה בשרתי Nginx עם שפה המוגדרת כדומיין
- תיקון בעיה בשיבוט ערכים שאינם אובייקטים עבור אובייקט wp_query
- תיקון סנכרון תבנית עמוד אם התבנית מוגדרת כברירת מחדל
- הסרת המחלקה Snoopy ושימוש במחלקה WP_Http במקום זאת (כן, סוף סוף)
- תיקון בעיית תאימות עם get_option('siteurl') באתרים עם שפות המוגדרות כדומיין
- תיקון WPML_Backend_Request::get_ajax_request_lang
- תיקון \SitePress::_sync_custom_field לטיפול בנתונים שעברו סריאליזציה
- הסרת ההגבלה של אנגלית בלבד כשפת ברירת מחדל בעת סנכרון תפריט WP
- תיקון בעיה בהודעת WPML בעת הוספת פוסטים מחזית האתר
- תיקון בעיה בעת שכפול פוסטים שיש להם תגובות לשכפול
- תיקון בעיה בעת סגירת הודעות ניהול מתוסף שמכיל תווים מיוחדים בכותרת
- תיקון בעיה בהגדרת עמוד בלוג סטטי כאשר העמוד נמחק לצמיתות
- תיקון בעיית תאימות בעת שימוש ב־Google PageSpeed Tools ב־Apache או ב־Nginx
- מניעת קידוד כפול של אמפרסנד בכתובת ה־URL של בורר השפות
- תיקון בעיה שבה מידע על השפה לא נשמר כאשר פוסטים נוצרו דרך קריאת AJAX
- בורר השפות בכותרת התחתונה של Twenty Sixteen נחתך
- בורר השפות בכותרת התחתונה של Twenty Fifteen הוסתר חלקית על ידי סרגל הצד
- שינוי סגנון ההודעה בפונקציונליות סנכרון שדות
- הוספת אזהרה לגבי פריטי תפריט חסרים כאשר רק שפה אחת מוגדרת באתר
- שיפור השימוש במשאבי השרת בעת סריקת ערכות עיצוב או תוספים למחרוזות
- שיפור טעינת העמוד וצריכת הזיכרון בעמוד הלוקליזציה של ערכות עיצוב ותוספים
- תיקון בעיה בעת ניסיון לרשום מחרוזת עם 0 כשם
- תיקון בעיה ברישום כפול של תוכן Multilingual Widget
- תיקון בעיה שהתרחשה בעת ניסיון לסרוק מחרוזות לפני השלמת האשף. כעת זה לא מורשה
- תיקון שגיאת מסד נתונים בעת הפעלת איפוס WPML
- תיקון בעיה בעת ייבוא קובצי .po גדולים
אך מה לגבי תכונות אחרות שדיברנו עליהן?
אנו יודעים שרשימת המשאלות לתכונות תמיד גדולה ממה שאנו מצליחים לכלול בכל גרסה. ישנן מספר תכונות ושיפורים שרצינו לכלול ב־WPML 3.6, אך לא יכולנו, בשל לוח הזמנים. אנו מקווים שאתה יודע שאנו עושים את המיטב כדי לשמח את כולם. אם הבטחנו משהו שאינו כאן, אל תהסס להזכיר לנו. רשימת התכונות עבור WPML 3.6.1 מונה כ־30 פריטים. רשימת התכונות עבור WPML 3.7 כוללת יותר מ־100 דברים.
הורדה ועדכון
כמו תמיד, אנו ממליצים בחום לגבות את האתרים שלך לפני עדכון WordPress, ערכת העיצוב והתוספים. כולם עושים את עבודתם ובודקים תאימות ל־WordPress. עם זאת, לעולם אינך יודע אילו הפתעות יצוצו עקב תאימות צולבת ושינויי תצורה. לא משנה מה אנו מעדכנים באתרים שלנו, אנו תמיד מבצעים גיבוי מלא לפני כן.
תקבל עדכוני WPML באופן אוטומטי עבור כל האתרים הרשומים שלך (אתה רושם את כל האתרים שלך, נכון?). תוכל גם להוריד את WPML באופן ידני מתוך החשבון שלך. הקפד תמיד לעדכן את כל הרכיבים של WPML יחד.
משוב?
נשמח לקבל את המשוב, הרעיונות, ההצעות והשאלות שלך.