WPML

מבוא

למה התוסף הזה

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

שילובים

ייצוא וייבוא של WPML עובד עם כלי הייצוא והייבוא הבאים:

  • WP All Export Pro ו־WP All Import Pro – ייצוא מאתר WordPress עם פרטי השפה כלולים אוטומטית, וייבוא פוסטים, מוצרים וטקסונומיות מ־CSV או XML.
  • כלי הייצוא/ייבוא המובנה של WooCommerce (מוצריםייצוא ומוצריםייבוא) – מעביר מוצרים דרך CSV יחיד, עם פרטי השפה כלולים בייצוא.
  • כלי הייצוא/ייבוא המובנה של WordPress – מעביר פוסטים, עמודים וסוגי תוכן מותאמים אישית דרך קובצי WXR.
  • התוסף WP Import Export.
  • תהליכי CSV או XML מותאמים אישית – כל כלי שיכול להוסיף את עמודות השפה לשורות שלו.

גרסת מדור קודם – התוסף WPML All Import

WPML All Import הוא תוסף מדור קודם שקדם לייצוא וייבוא של WPML. הוא אינו נתמך או מומלץ יותר. התהליך בעמוד זה הוא הדרך העדכנית לייבא תוכן רב-לשוני לאתר WordPress – השתמש בו במקום בכל תהליך עבודה שמתואר בתיעוד של התוסף הישן.

ייצוא – קבל את קובץ הייבוא שלך

כל מה שאתה מייבא מתחיל כקובץ. ישנן שתי דרכים להשיג אחד:

  • ייצא אותו מאתר WordPress. השתמש בכלי ייצוא נתמך ופרטי השפה יצורפו אוטומטית.
  • הכן אותו בעצמך. הנתונים שלך נמצאים בגיליון אלקטרוני או במערכת חיצונית (PIM, MLS, ERP, פלטפורמת הזמנות), ואתה מוסיף את עמודות השפה לקובץ באופן ידני – ראה הכן קובץ משלך בסעיף הייבוא.

הגדרות

כאשר אתה מייצא מאתר WordPress, התקן והפעל בו:

  • WP All Export Pro (או כלי ייצוא נתמך אחר).
  • ייצוא וייבוא של WPML – הוא מוסיף את פרטי השפה לכל שורה מיוצאת.

כאשר אתה מכין את הקובץ בעצמך, אין מה להתקין – העבודה היא בקובץ עצמו.

הפעלת הייצוא

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

ייבוא – הכנסת הנתונים

הגדרות

התקן והפעל את התוספים הבאים באתר שאליו אתה מייבא:

  • תוסף ייבוא: WP All Import Pro, כלי הייבוא המובנה של WooCommerce, כלי הייבוא המובנה של WordPress, או WP Import Export.
  • WPML ו־WPML תרגום מחרוזות.
  • ייצוא וייבוא של WPML (התוסף הנלווה שבו עוסק עמוד זה).
  • WPML Multilingual & Multicurrency for WooCommerce אם אתה מייבא מוצרי WooCommerce.

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

אשף הייבוא הראשון

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

השאלה הראשונה של אשף ייצוא וייבוא של WPML: ייצוא מאתר זה או מאתר או מערכת אחרים
השאלה הראשונה של האשף – מהיכן מגיע התוכן שלך.

כאשר אתה מייצא מאתר זה, האשף שואל גם באיזה כלי אתה משתמש – כלי הייצוא/ייבוא המובנים של WordPress או WooCommerce, WP All Export ו־WP All Import, WP Import Export, או שיטה אחרת.

השאלה השנייה של אשף ייצוא וייבוא של WPML: באיזה כלי ייצוא וייבוא אתה משתמש
השאלה השנייה – באיזה כלי אתה משתמש לייצוא מאתר זה.

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

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

אין שום דבר אחר להגדיר – עמוד זה הוא כל הממשק של התוסף.

הכן קובץ משלך – גיליונות אלקטרוניים ומערכות חיצוניות

הוסף שלוש עמודות לכל שורה בקובץ שלך. כך WPML מצמד תרגומים יחד ומתייג כל שורה עם השפה הנכונה:

  • _wpml_import_translation_group. ערך ייחודי המשותף לכל גרסאות השפה של פריט תוכן אחד. עבור מוצרים, השתמש ב־SKU. עבור כל השאר, צור מזהה (ID) משלך והשתמש בו שוב עבור שורת המקור וכל תרגום שלה.
  • _wpml_import_language_code. קוד שפת ה־ISO עבור השורה (en עבור אנגלית, es עבור ספרדית, fr עבור צרפתית, pt-pt עבור פורטוגזית אירופאית, וכן הלאה).
  • _wpml_import_source_language_code. רק בשורות תרגום; קוד השפה של המקור. השאר זאת ריק עבור שורות בשפת המקור.

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

שתי עמודות נוספות הן אופציונליות בשורות פוסטים ומוצרים:

  • _wpml_import_after_process_post_status. הסטטוס שהפוסט מקבל לאחר הפעל ייבוא של WPML. השתמש בשם סטטוס של WordPress: publish, draft, pending, או private. כתוב publish, לא published.
  • _wpml_import_tea. הגדר זאת ל־1 בשורת מקור כדי לשלוח את הפריט לתרגום אוטומטי. עמודה זו פועלת רק כאשר המצב 'תרגם הכל' של WPML מופעל – ראה תרגום אוטומטי של תוכן מיובא.

תן לעוזר AI להכין את הקובץ

אינך חייב להוסיף את העמודות האלה באופן ידני. תן את ה־CSV או קובץ הייצוא שלך לעוזר AI יחד עם הוראה כגון: "הוסף את עמודות הייבוא של WPML _wpml_import_translation_group, _wpml_import_language_code ו־_wpml_import_source_language_code לקובץ זה. השורות באנגלית הן המקוריות; צמד כל תרגום עם המקור שלו לפי SKU." העוזר ימלא את שלוש העמודות תוך שניות. סקור כמה שורות לפני הייבוא.

הנה דוגמה מעשית עבור פוסטים בבלוג. הקובץ כולל עמודת language, ועמודת original עם הכותרת של הפוסט באנגלית ששורה מסוימת מתרגמת:

title,content,language,original
Summer Sale,Our summer sale starts on June 1.,English,
Soldes d'été,Nos soldes commencent le 1er juin.,French,Summer Sale

ההוראה עבור קובץ זה:

Add the columns _wpml_import_translation_group, _wpml_import_language_code and _wpml_import_source_language_code to this CSV. The English rows are the originals. For each English row, make a short ID from its title and use it as the translation group. Give each translation the group of the English row that its original column names. Use the language codes en and fr. Leave the source language empty on English rows, and set it to en on the translations. (הוסף את העמודות _wpml_import_translation_group, _wpml_import_language_code ו־_wpml_import_source_language_code ל־CSV זה. השורות באנגלית הן המקור. עבור כל שורה באנגלית, צור מזהה קצר מהכותרת שלה והשתמש בו כקבוצת התרגום. תן לכל תרגום את הקבוצה של השורה באנגלית שעמודת המקור שלה מציינת. השתמש בקודי השפה en ו־fr. השאר את שפת המקור ריקה בשורות באנגלית, והגדר אותה ל־en בתרגומים.)

התוצאה, עם תוכן מקוצר:

title,content,language,original,_wpml_import_translation_group,_wpml_import_language_code,_wpml_import_source_language_code
Summer Sale,...,English,,summer-sale,en,
Soldes d'été,...,French,Summer Sale,summer-sale,fr,en

עבור WP All Import Pro וכלים דומים, הכן שני גיליונות אלקטרוניים: אחד עבור טקסונומיות (קטגוריות, תגיות, קטגוריות מוצרים), ואחד עבור פוסטים ומוצרים. כלי הייבוא המובנה של WooCommerce מקבל גיליון אלקטרוני יחיד מכיוון שקטגוריות מוצרים נמצאות בתוך שורות המוצרים.

תכונות WooCommerce מותאמות אישית עבור מוצרים עם וריאציות

אם יש לך מוצרים עם וריאציות עם תכונות מותאמות אישית, הוסף עמודה נוספת לשורות מוצרים מתורגמים: _wpml_import_wc_local_attribute_labels. הערך הוא אובייקט JSON של צמדי slug:translation. עבור מוצר עם וריאציות בצרפתית עם התכונות Size ו־Color:

{"size":"Taille","color":"Couleur"}

מזהה הכתובת הוא שם התכונה באותיות קטנות עם רווחים המוחלפים במקפים.

ייבוא טקסונומיות תחילה, לאחר מכן פוסטים

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

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

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

מיפוי עמודות השפה בתוסף הייבוא שלך

כל תוסף ייבוא מטפל בעמודות מותאמות אישית בדרכו שלו. השלב הקריטי הוא מיפוי שלוש עמודות WPML לשדות מותאמים אישית (או למטא של מונח, עבור טקסונומיות). ב־WP All Import Pro, זה קורה בשלב 3 של אשף הייבוא:

  • עבור פוסטים ומוצרים. פתח את שדות מותאמים אישית, הוסף שלושה שדות, גרור את עמודות השפה לתיבות Value, והשתמש בשמות העמודות ללא סוגריים בתיבות Name.
  • עבור טקסונומיות. פתח את מטא של מונח, הוסף שלושה שדות מטא של מונח, ומפה את עמודות השפה באותו אופן.
האזור שדות מותאמים אישית של WP All Import עם שלוש עמודות השפה של WPML ממופות
שלוש עמודות השפה של WPML ממופות כשדות מותאמים אישית בשלב 3 של אשף WP All Import.

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

מה תראה בין הייבוא לשלב החיבור

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

רשימת הפוסטים לאחר הייבוא: כל ששת הפוסטים המיובאים הם טיוטות באנגלית, ולצרפתית אין פוסטים
לאחר הייבוא ולפני הפעל ייבוא של WPML: הפוסטים באנגלית ובצרפתית הם כולם טיוטות תחת אנגלית.

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

הפעלת ייבוא של WPML

לאחר שתוסף הייבוא סיים:

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

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

בצע בדיקה מדגמית באזור הניהול ובצד הלקוח:

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

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

מה ייבוא של WPML אינו מכסה

ייבוא של WPML מגדיר את השפה של כל פריט ומחבר את התרגומים שלו. הוא אינו משנה תוכן אחר. בדוק את הדברים הבאים לאחר הייבוא:

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

אוטומציה – הפעלת ייבוא של WPML ללא לחיצה

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

נקודת קצה של POST (עבור ייבוא מבוסס Cron כמו WP All Import Scheduled Actions)

זוהי הדרך המומלצת. הוסף מפתח סודי חזק ל־wp-config.php:

define( 'WPML_IMPORT_KEY', 'your-strong-secret-key-here' );

לאחר מכן הוסף פקודה שנייה להגדרת הייבוא המתוזמן שלך. היא שולחת בקשת POST לאתר שלך ומעבירה את המפתח בגוף הבקשה:

curl -X POST https://yoursite.com/ \
  -d 'wpml_import_trigger=your-strong-secret-key-here'

אותה קריאה עם wget:

wget -q -O - \
  --post-data='wpml_import_trigger=your-strong-secret-key-here' \
  https://yoursite.com/

עבור התזמון הידני של WP All Import Pro, הוסף כל אחת מהפקודות מיד לאחר פקודת הייבוא.

כאשר שלב החיבור פועל, האתר שלך עונה עם הסטטוס 200 והודעה זו:

Import process completed

שתי תשובות אחרות אומרות לך מה קרה: 401 פירושו שהמפתח אינו תואם, ו־204 פירושו שלא נותר דבר לעבד.

נקודת הקצה הישנה של ה־URL – הוסרה ב־5.0.0

לפני ייצוא וייבוא של WPML 1.2.0, העברת את המפתח ב־URL:

https://yoursite.com/?wpml_import_trigger=your-strong-secret-key-here

מאז ייצוא וייבוא של WPML 5.0.0, כתובת URL זו אינה מפעילה יותר את הייבוא. בקשה שנושאת את המפתח ב־URL מקבלת את הסטטוס 405. העבר את הייבוא המתוזמן שלך לקריאת ה־POST שלמעלה.

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

הוק פעולה (עבור ייבוא מתוזמן ב־PHP)

אם אתה מתזמן ייבוא מ־PHP באמצעות Action Scheduler או wp_schedule_single_event, הפעל את השלב של WPML באמצעות קריאת פעולה אחת:

do_action( 'wpml_import_process' );

כדי להפעיל זאת כמשימת רקע חד-פעמית מיד לאחר פעולת הייבוא שלך:

wp_schedule_single_event( time(), 'wpml_import_process' );

אם ייבוא אינו מסתיים, ראה ניפוי שגיאות ב־WPML.

WP-CLI

עבור סקריפטים של פריסה, בניית קונטיינרים, או כל תהליך שבו ממשק אזור הניהול אינו זמין, הפעל את שלב החיבור מ־WP-CLI:

wp wpml import process

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

תרגום אוטומטי של תוכן מיובא

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

  • _wpml_import_tea. הגדר ל־1 בשורות שפת המקור שברצונך לתרגם אוטומטית.

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

זה דורש שהמצב תרגם הכל אוטומטית של WPML יהיה מופעל – בלעדיו, המערכת מתעלמת מהסימון.

מכשולים נפוצים

  • בקובץ הייבוא חסרות שלוש עמודות השפה. התוכן מיובא אך נוחת כשורות שפת מקור לא מתויגות; להפעל ייבוא של WPML אין מה לחבר. פתרון: הוסף את העמודות לנתוני המקור שלך, ייצא מחדש, וייבא מחדש.
  • המיפוי של שדות מותאמים אישית / מטא של מונח ב־WP All Import דולג. אותה תוצאה כמו עמודות חסרות. הנתונים נמצאים בקובץ אך תוסף הייבוא לא שמר אותם בפוסט. הפעל מחדש את הייבוא כשהשדות ממופים.
  • שפות היעד אינן מוגדרות באתר הייבוא. שורות מיובאות עבור שפה שאינה מוגדרת נוחתות בשפת ברירת המחדל. הוסף תחילה את השפות החסרות ב־WPMLהגדרותשפות, ולאחר מכן הפעל מחדש.
  • תוסף ייבוא שאינו נתמך. פוסטים מיובאים נשארים כטיוטה לאחר שלב החיבור. פרסם אותם באופן ידני, או עבור לתוסף נתמך.
  • סקריפטים של ייבוא שנבנו בהתאמה אישית ואינם מעבירים נתוני שפה. הפתרון הוא ברמת הסקריפט. שלוש עמודות השפה (ועמודת התכונות של WooCommerce במידת הצורך) חייבות להגיע לשורה.
  • תוכן שהקוד שלך מוסיף אינו נשמר כטיוטה. WPML שומר תוכן כטיוטה רק עבור תוספי הייבוא הנתמכים. תוכן שהקוד שלך מוסיף עם wp_insert_post, או ייבוא של WooCommerce שרץ מ־PHP או WP-CLI, שומר על הסטטוס שהקוד נותן לו. צור תוכן חדש כטיוטות בעצמך, והגדר את _wpml_import_after_process_post_status ל־publish.
  • wp export משמיט את עמודות השפה של מונחים. גרסת WP-CLI 2.12.0 כוללת את export-command 2.1.14, שאינה כותבת מטא של מונח. לאחר wp import, כל קטגוריה ותגית מאבדת את עמודות השפה שלה. עדכן את export-command לגרסה 2.1.15 או מאוחרת יותר, או ייצא מכליםייצוא באזור הניהול של WordPress.

אם ייבוא ממשיך להיתקל באותה בעיה, צוות התמיכה של WPML עונה על שאלות ייבוא 24/7.

מקרי שימוש

העברת תוכן רב-לשוני לאתר חדש

התרחיש הנפוץ ביותר: ייצוא התוכן מאתר WPML אחד והכנסתו – במלואו או בחלקו – לאתר אחר.

  1. באתר המקור, התקן את ייצוא וייבוא של WPML לצד כלי הייצוא שלך וייצא את התוכן שברצונך להעביר (ראה ייצוא). עמודות השפה מצורפות אוטומטית.
  2. באתר החדש, השלם את הגדרות הייבוא – התקנת תוספים, הגדרת כל שפה מאתר המקור.
  3. ייבא טקסונומיות, ולאחר מכן תוכן, עם כלי הייבוא שלך.
  4. הפעל את ייבוא של WPML. התוכן שלך יוצא בשפות הנכונות כשכל תרגום מחובר, בדיוק כמו באתר המקור.

איפוס WPML וייבוא מחדש של תרגומים לאותו אתר

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

  1. ייצא בזמן שנתוני השפה תקינים – או השתמש בייצוא המתוזמן האחרון שלך. ייצא כל סוג תוכן שחשוב לך עם התרגומים שלו (ראה ייצוא). שלוש עמודות השפה לוכדות את מה שתצטרך לשחזר: השפה של כל שורה ואילו שורות שייכות יחד כתרגומים אחת של השנייה.
  2. אפס את WPML. עקוב אחר איפוס WPML. האיפוס מסיר את כל נתוני WPML – השפות, השפה של כל פריט, הקישורים בין תרגומים, תרגומי מחרוזות ומשימות תרגום – ומכבה את WPML. הפוסטים, העמודים, המוצרים והטקסונומיות שלך נשארים. הפעל את WPML שוב.
  3. הגדר את השפות מחדש – אותה שפת ברירת מחדל ואותן שפות משניות שהיו לאתר לפני האיפוס.
  4. ייבא מחדש את אותו קובץ, תוך עדכון התוכן הקיים. זהו השלב ששונה מהעברה לאתר חדש: הפוסטים כבר קיימים, לכן הייבוא חייב לעדכן אותם במקום ליצור חדשים. השתמש ב־WP All Import עם התאמת רשומות (התאמה לפי מזהה), או באפשרות עדכון מוצרים קיימים של כלי הייבוא של WooCommerce. כלי הייבוא הרגיל של WordPress אינו יכול לעשות זאת – הוא רק יוצר תוכן חדש, כך שהוא ישכפל כל שורה.
  5. הפעל את ייבוא של WPML. הקצאות השפה וקבוצות התרגום מהקובץ מחוברות בחזרה לתוכן הקיים.

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

הוספת שפה מאוחר יותר

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

סנכרון פיד מספק כל לילה

הספק שלך שולח פיד מוצרים כל לילה. המוצרים המקוריים הם באנגלית, והפיד כולל את שלוש עמודות השפה. תזמן את הייבוא ב־WP All Import Pro, והוסף את קריאת ה־POST מיד לאחריו. הגדר את _wpml_import_tea ל־1 בשורות של מוצרים חדשים. בכל לילה, המוצרים החדשים מקבלים את השפות שלהם, ו־WPML שולח אותם לתרגום אוטומטי לשפות האחרות שלך.

נכתב על ידיAmir

נכתב על ידיAmir