- الحالة
- محلولة
- أُبلغ عنها لـ
- WPML Multilingual CMS 4.5.10
- تم حلها في
- 4.5.11
- وسوم الموضوع
- Bug, Compatibility
نظرة عامة على المشكلة
إذا ترجمت الصور من أي أداة بناء صفحات، مثل Divi وAvada وWPBakery وEnfold وغيرها، باستخدام إضافة WPML Media Translation، فإنها ستعرض الصور دائماً باللغة الافتراضية.
حل بديل مؤقت
يُرجى التأكد من أخذ نسخة احتياطية كاملة لموقعك قبل المتابعة.
- افتح الملف wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Shared/media/shortcodes/class-wpml-page-builders-media-shortcodes-update.php.
- ابحث عن السطر 42.
- استبدل:
$this->media_usage->update( $element->get_source_element()->get_id() );
بـ:$this->media_usage->update( $element->get_source_element()->get_id() ); $tag_ids = wp_get_post_tags( $post->ID, array( 'fields' => 'ids' ) ); $postarr = array( 'ID' => $post->ID, 'post_content' => $post->post_content, 'tags_input' => $tag_ids, ); kses_remove_filters(); wpml_update_escaped_post( $postarr ); kses_init();
- بعد إضافة الكود، قد تحتاج إلى تحديث ترجمتك من أجل الحصول على الصورة المترجمة.