WPML

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

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

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

التوثيق الحالي: تُترجم تخطيطات منتجات WoodMart باستخدام WPML. اقرأ كيفية القيام بذلك في ترجمة متجر WoodMart باستخدام WPML.

حل بديل مؤقت

تم إصلاح هذه المشكلة في WoodMart 8.0.2. يحل التحديث المشكلة على موقعك، لذا لا تحتاج إلى هذا الحل البديل المؤقت إلا إذا لم تتمكن من التحديث بعد.

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

  • افتح ملف 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 أيضاً تصحيحاً ومن المفترض أن تُحل المشكلة في التحديث القادم.
  • اذهب إلى لوحة تحكم WordPressWoodMartPatcher.
  • اختر التصحيح رقم 618307.

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

هل ما زلت تواجه هذه المشكلة؟

إذا لم يحل التحديث المشكلة، فاطرح استفسار الدعم وسنبحث في الأمر معك.