WPML
الحالة
في انتظار المطور
الإضافة/القالب ذو الصلة
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 لتنفيذ هذا التعديل بشكل متسق عبر إضافتهم.

جميع المشاكل المعروفة →