WPML
الحالة
محلولة
تم حلها في
WCML 3.7.12

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

تتيح إضافة Genesis Connect for WooCommerce تجاوز قوالب WooCommerce الافتراضية عن طريق تصفية «template_include». وتقوم إضافة WPML متعدد اللغات وتعدد العملات لـ WooCommerce أيضاً بتصفية «template_include» ولكن بأولوية أعلى. ولهذا السبب، فإن التغييرات المُطبّقة من Genesis Connect غير فعالة.

حل بديل مؤقت

نحتاج إلى إدراج تصفية ‘template_include’ بأولوية أعلى حتى لا يتم استبدالها بواسطة WooCommerce Multilingual. تحتاج إلى إضافة الإجراء التالي إلى ملف functions.php:

add_action( 'after_setup_theme', 'wpml_comp_1646', 100 );
function wpml_comp_1646(){
if ( has_filter( 'template_include', 'gencwooc_template_loader' ) ) {
remove_filter( 'template_include', 'gencwooc_template_loader', 20 );
add_filter( 'template_include', 'gencwooc_template_loader', 200 );
}
}

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