WPML
الحالة
محلولة
الإضافة/القالب ذو الصلة
Make Column Clickable Elementor

نظرة عامة على المشكلة

عند استخدام إضافة Make Column Clickable Elementor مع Elementor، لا يمكن ترجمة الروابط التي تمت إضافتها إلى الأعمدة.

حل بديل مؤقت

  • افتح الملف wp-content/plugins/make-column-clickable-elementor/includes/class-column-clickable.php.
  • استبدل المقتطف التالي (في السطر 52 تقريباً):
    public function before_render_options( $element ) {
          $settings  = $element->get_settings_for_display();
     
          if ( isset( $settings['column_link'], $settings['column_link']['url'] ) && ! empty( $settings['column_link']['url'] ) ) {
            wp_enqueue_script( 'make-column-clickable-elementor' );
     
            $element->add_render_attribute( '_wrapper', 'class', 'make-column-clickable-elementor' );
            $element->add_render_attribute( '_wrapper', 'style', 'cursor: pointer;' );
            $element->add_render_attribute( '_wrapper', 'data-column-clickable', $settings['column_link']['url'] );
            $element->add_render_attribute( '_wrapper', 'data-column-clickable-blank', $settings['column_link']['is_external'] ? '_blank' : '_self' );
          }
        }
  • بهذا:
    public function before_render_options( $element ) {
          $settings  = $element->get_settings_for_display();
     
          if ( isset( $settings['column_link'], $settings['column_link']['url'] ) && ! empty( $settings['column_link']['url'] ) ) {
            wp_enqueue_script( 'make-column-clickable-elementor' );
     
            //WPML - Workaround (ticket ID: compsupp-6157)
            do_action( 'wpml_register_single_string', 'Make Column Clickable Elementor', 'Link - '.$settings['column_link']['url'], $settings['column_link']['url'] );
            $settings['column_link']['url'] = apply_filters('wpml_translate_single_string', $settings['column_link']['url'], 'Make Column Clickable Elementor', 'Link - '.$settings['column_link']['url'] );
     
            $element->add_render_attribute( '_wrapper', 'class', 'make-column-clickable-elementor' );
            $element->add_render_attribute( '_wrapper', 'style', 'cursor: pointer;' );
            $element->add_render_attribute( '_wrapper', 'data-column-clickable', $settings['column_link']['url'] );
            $element->add_render_attribute( '_wrapper', 'data-column-clickable-blank', $settings['column_link']['is_external'] ? '_blank' : '_self' );
          }
        }
  • زُر الصفحة في الواجهة الأمامية لتسجيل السلاسل النصية.
  • ترجم تلك الروابط في WPML > ترجمة النصوص، ضمن نطاق النص «Make Column Clickable Elementor».

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