- סטטוס
- ממתין למפתח
- תוסף/ערכת עיצוב קשורים
- Bricksable
- תגיות נושא
- Compatibility
סקירה כללית של התקלה
בעת שימוש ב־Bricksable עם WPML, ייתכן שתיתקל בבעיה הבאה: טקסטים מאלמנטים מסוימים, כגון האלמנט Content Toggle, מופיעים כמתורגמים כראוי בעורך התרגום של WPML אך נותרים ללא תרגום בחזית האתר.
פתרון עוקף
אנא ודא שיש לך גיבוי מלא של האתר לפני שתמשיך.
נראה שהבעיה נובעת משימוש בקווים תחתונים בשמות פקדים, דבר המשפיע על האופן שבו Bricks משתלב עם WPML.
הוראות עבור רכיב Content Toggle
- פתח את הקובץ …/wp-content/plugins/bricksable/includes/elements/content-toggle/element-content-toggle.php.
- החלף את:
$this->controls['content_toggle_item'] = array(
- החלף ב:
$this->controls['content-toggle-item'] = array(
- החלף את:
$content_toggle_item = ! empty( $settings['content_toggle_item'] ) ? $settings['content_toggle_item'] : false;
- החלף ב:
$content_toggle_item = ! empty( $settings['content-toggle-item'] ) ? $settings['content-toggle-item'] : false;
החל את אותו תיקון על רכיבים אחרים
- עבור אל …/wp-content/plugins/bricksable/includes/elements/.
- פתח את קובץ ה־PHP של הרכיב הרלוונטי
- חפש שמות פקדים המשתמשים בקווים תחתונים (לדוגמה
some_control_name) והחלף אותם במקפים (לדוגמהsome-control-name).
עדכן את התוכן שלך
- ערוך את העמוד המקורי ב־Bricks והוסף מחדש את טקסט הרכיב, מכיוון שמפתח ההגדרה השתנה.
- תרגם מחדש את העמוד.
אנו ממליצים ליצור קשר עם מפתחי Bricksable כדי ליישם התאמה זו באופן עקבי בכל התוסף שלהם.