WPML
الحالة
في انتظار المطور
وسوم الموضوع
Compatibility

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

عند استخدام eRecht24 legal texts for WordPress مع WPML، قد تُعرض النصوص القانونية المضافة عبر الكود المختصر لـ eRecht24 أو ودجت Elementor باللغة الخاطئة. يمكن أن يحدث هذا لأنه يجب تعيين اللغة في الكود المختصر لـ eRecht24 أو في إعدادات الودجت.

لا تُستخدم لغات WPML هنا، لذا قد تحتاج إلى تعديل ترجمتك يدوياً لتحديد اللغة الصحيحة في الكود المختصر أو الودجت.

حل بديل مؤقت

يرجى التأكد من أخذ نسخة احتياطية كاملة لموقعك قبل المتابعة.

  • أضف الكود التالي إلى ملف functions.php في قالبك.
 
// WPML - Workaround for compsupp-8368 use the shortcode_atts_{$shortcode} filter to change 'lang' to the current language or fallback to English
add_filter( 'shortcode_atts_erecht24', function ( $out, $pairs, $atts, $shortcode ) {
	if ( ! class_exists( 'SitePress' ) ) {
		return $out;
	}

	$current_lang = apply_filters( 'wpml_current_language', null );
	$out['lang'] = in_array( $current_lang, array( 'de', 'en' ), true ) ? $current_lang : 'en';

	return $out;
}, 10, 4 );

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