- Statut
- Résolu par l’auteur
- Résolu dans
- WoodMart 8.0.2
- Extension/thème associé
- Woodmart
- Étiquettes de sujet
- Compatibility
Aperçu de l’anomalie
Si vous utilisez le thème Woodmart avec WPML, vous pouvez rencontrer un problème où la traduction d’un Product Layout reste bloquée et ne se termine pas. De plus, vous constaterez une erreur similaire :
Call to a member function get_gallery_image_ids() on null .../wp-content/themes/woodmart/woocommerce/single-product/product-image.php:27
Solution de contournement
Veuillez vous assurer d’avoir une sauvegarde complète de votre site avant de continuer.
- Ouvrez le fichier functions.php de votre thème.
- Ajoutez l’extrait suivant :
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 ); } } ); - Videz votre cache et traduisez à nouveau votre mise en page de produit.
- Allez dans le Tableau de bord WordPress -> WoodMart -> Patcher.
- Sélectionnez le correctif numéro 618307.