סקירת התקלה
אם אתם משתמשים בערכת העיצוב Divi, ייתכן שתיתקלו בבעיות שבהן תנאי תצוגה שהוגדרו בתבניות אינם מועתקים לגרסאות המתורגמות שלהן.
פתרון עוקף
בעיה זו תוקנה ב־WPML Multilingual CMS 4.7.4. עדכון פותר זאת באתר שלך, לכן אתה זקוק לפתרון העוקף הזה רק אם עדיין אינך יכול לעדכן.
אנא ודאו שיש ברשותכם גיבוי מלא של האתר לפני שתמשיכו.
- פתחו את הקובץ …/wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Integrations/Divi/DisplayConditions.php.
- חפשו את שורה 30.
- שנו את:
if ( 'categoryPage' === $condition['condition'] ) { - ל:
if ( in_array($condition['condition'], ['categoryPage','categories'], true) ) {
לחלופין, תוכלו גם לערוך ידנית את התבנית שלכם ולהוסיף ישירות את התנאי החסר. עם זאת, קחו בחשבון שהוא עלול להידרס אם תעדכנו את התרגום שלכם.