WPML
Trạng thái
Đang chờ nhà phát triển
Thẻ chủ đề
Compatibility

Tổng quan về lỗi

Khi sử dụng eRecht24 legal texts for WordPress với WPML, các văn bản pháp lý được thêm qua shortcode eRecht24 hoặc widget Elementor có thể hiển thị sai ngôn ngữ. Điều này có thể xảy ra vì ngôn ngữ cần được thiết lập trong cài đặt của shortcode eRecht24 hoặc widget.

Ngôn ngữ của WPML không được sử dụng ở đây, vì vậy bạn có thể cần chỉnh sửa bản dịch theo cách thủ công để chọn đúng ngôn ngữ trong shortcode hoặc widget.

Giải pháp tạm thời

Vui lòng đảm bảo rằng bạn đã sao lưu toàn bộ trang web trước khi tiếp tục.

  • Thêm mã sau vào tệp functions.php của giao diện.
 
// 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 );

Tất cả các lỗi đã ghi nhận →