WPML
الحالة
محلولة بواسطة المطور
تم حلها في
WoodMart 8.0.2
الإضافة/القالب ذو الصلة
Woodmart
وسوم الموضوع
Compatibility

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

إذا كنت تستخدم قالب Woodmart مع WPML، فقد تواجه مشكلة حيث تظل ترجمة تخطيط المنتج عالقة ولا تكتمل. علاوة على ذلك، سيظهر لك خطأ مشابه:


Call to a member function get_gallery_image_ids() on null .../wp-content/themes/woodmart/woocommerce/single-product/product-image.php:27

حل بديل مؤقت

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


  • افتح ملف functions.php الخاص بقالبك.

  • أضف المقتطف التالي:
    add_action( 'woocommerce_before_template_part', function () {
        global $product;
    
        if ( wp_is_json_request() && ! $product ) {
            $random_product = new WP_Query(
                array(
                    'posts_per_page' => '1',
                    'post_type'      => 'product',
                )
            );
    
            while ( $random_product->have_posts() ) {
                $random_product->the_post();
                $product_id = get_the_ID();
            }
    
            wp_reset_postdata();
    
            $product = wc_get_product( $product_id );
        }
    } );

  • امسح ذاكرة التخزين المؤقت وأعد ترجمة تخطيط منتجك.
تحديث: وفّر فريق WoodMart أيضاً تصحيحاً ومن المفترض أن تُحل المشكلة في التحديث القادم.

  • اذهب إلى لوحة تحكم WordPress -> WoodMart -> Patcher.

  • اختر التصحيح رقم 618307.

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