نظرة عامة على المشكلة
إذا كنت تستخدم قالب 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 ); } } ); - امسح ذاكرة التخزين المؤقت وأعد ترجمة تخطيط منتجك.
- اذهب إلى لوحة تحكم WordPressWoodMartPatcher.
- اختر التصحيح رقم 618307.