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 );

כל התקלות הידועות →