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 יש גם Patch זמין והתקלה אמורה להיפתר בעדכון הבא שלהם.

  • עבור אל לוח הבקרה של WordPress -> WoodMart -> Patcher.

  • בחר ב־Patch מספר 618307.

כל התקלות הידועות →