- 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.
- Vaya a Escritorio de WordPress -> WoodMart -> Patcher.
- Seleccione el parche número 618307.