WPML
Estado
Resuelto por el autor
Resuelto en
WoodMart 8.0.2
Plugin/tema relacionado
Woodmart
Etiquetas de temática
Compatibility

Resumen del problema

Si está utilizando el tema Woodmart junto con WPML, puede encontrar un problema en el que la traducción de un diseño de producto se atasca y no se completa. Además, encontrará un error similar:


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

Solución alternativa

Por favor, asegúrese de tener una copia de seguridad completa de su sitio antes de continuar.


  • Abra el archivo functions.php de su tema.

  • Añada el siguiente fragmento de código:
    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 );
        }
    } );

  • Vacíe la caché y vuelva a traducir el diseño de su producto.
Actualización: El equipo de WoodMart también ha publicado un parche y debería solucionarse en su próxima actualización.

  • Vaya a Escritorio de WordPress -> WoodMart -> Patcher.

  • Seleccione el parche número 618307.

Todos los problemas conocidos →