WPML
الحالة
في انتظار المطور
الإضافة/القالب ذو الصلة
Kadence Blocks, Kadence
وسوم الموضوع
Compatibility

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

عند استخدام قالب Kadence مع إضافة Kadence PRO، قد لا تُطبّق القوالب المخصصة لأرشيفات فئات منتجات WooCommerce بشكل صحيح على نسخها المترجمة.

حل بديل مؤقت

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

1. إصلاح عرض القالب


  • افتح الملف …/wp-content/plugins/kadence-pro/dist/elements/elements-init.php.

  • ابحث عن السطر 2035.

  • استبدل:
    if ( in_array( $queried_obj->term_id, $show_taxs ) ) {
            


  • بـ:
    if ( defined( 'WPML_PLUGIN_FILE' ) ) {
    	$my_default_lang = apply_filters( 'wpml_default_language', NULL );
    	$queried_obj->term_id = apply_filters( 'wpml_object_id', $queried_obj->term_id, $queried_obj->taxonomy, true, $my_default_lang ); 
    }
    if ( in_array( $queried_obj->term_id, $show_taxs ) ) {
            


 

2. إصلاح ترجمة معرف المقالة


  • في نفس الملف، ابحث عن السطر 2018.

  • استبدل:
    $current_id = get_the_ID();
            


  • بـ:
    $current_id = get_the_ID();
    if ( defined( 'WPML_PLUGIN_FILE' ) ) {
    	$my_default_lang = apply_filters( 'wpml_default_language', NULL );
    	$current_id = apply_filters( 'wpml_object_id', $current_id, 'post', true, $my_default_lang );
    }
            


 

3. إصلاح قالب الترويسة الشرطية


تحدث نفس المشكلة مع الترويسات الشرطية، حيث لا تُطبّق على النسخ المترجمة من المحتوى.

  • افتح الملف …/wp-content/plugins/kadence-pro/dist/conditional-headers.php.

  • ابحث عن السطر 1287.

  • طبّق نفس التغيير الذي تم إجراؤه في النقطة رقم 1، على السطر 2035 من الملف السابق.

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