- الحالة
- مفتوحة
- أُبلغ عنها لـ
- WPML Multilingual & Multicurrency for WooCommerce 5.3.9
- وسوم الموضوع
- Bug, WCML
نظرة عامة على المشكلة
تترجم إضافة WPML متعدد اللغات وتعدد العملات لـ WooCommerce مراجعات المنتجات بشكل صحيح عند عرضها تحت علامة التبويب «المراجعات» في صفحات المنتجات الفردية. ومع ذلك، عند استخدام كتل المراجعات الخاصة بـ WooCommerce، لا تُعرض المراجعات المترجمة. بدلاً من ذلك، تُعرض المراجعات باللغة الأصلية.
حل بديل مؤقت
تأكد من أخذ نسخة احتياطية كاملة لموقعك قبل المتابعة.
- افتح ملف functions.php الخاص بقالبك.
- أضف المقتطف التالي:
add_filter( 'get_comment', 'translate_comment' ); function translate_comment( $comment ){ if ( !is_singular('product') && isset( $comment->comment_type ) && $comment->comment_type === 'review' && isset( $comment->comment_content ) ) { $name = 'product-'.$comment->comment_post_ID.'-review-'.$comment->comment_ID; $comment->comment_content = apply_filters( 'wpml_translate_single_string', $comment->comment_content, 'wcml-reviews', $name ); } return $comment; }