- الحالة
- في انتظار المطور
- الإضافة/القالب ذو الصلة
- Flatsome
- وسوم الموضوع
- Compatibility
نظرة عامة على المشكلة
إذا كنت تستخدم قالب Flatsome وWPML، فعندما تضيف ودجت Pages الخاصة به وتضبطها لعرض صفحة أصلية وصفحاتها الفرعية كـ Slider، فإن ترجمات هذه الصفحة لا تعرض عنصر slider بشكل صحيح.
حل بديل مؤقت
يُرجى التأكد من أخذ نسخة احتياطية كاملة لموقعك قبل المتابعة.
- افتح الملف …/wp-content/themes/flatsome/inc/shortcodes/ux_pages.php.
- داخل الدالة
ux_pages()، في السطر 70 تقريباً، استبدل المقتطف التالي:if($parent) { if(!is_numeric($parent)){ $id = get_page_by_path( $parent ); $parent = $id->ID; } $post_id = $parent; } - بـ:
if($parent) { // WPML Workaround for compsupp-7028 if ( class_exists('Sitepress') && is_numeric($parent)) { $post_type = get_post_type($parent); $parent = apply_filters( 'wpml_object_id', $parent, $post_type , TRUE ); } if(!is_numeric($parent)){ $id = get_page_by_path( $parent ); $parent = $id->ID; } $post_id = $parent; }