- Estado
- Resuelto
- Notificado para
- WPML Multilingual & Multicurrency for WooCommerce 5.3.9
- Resuelto en
- WPML Multilingual & Multicurrency for WooCommerce 5.5.3
- Etiquetas de temática
- Bug, WCML
Resumen del problema
Es posible que experimente un error ERR_TOO_MANY_REDIRECTS al usar WPML Multilingual & Multicurrency for WooCommerce si configura los enlaces permanentes de los productos en Base de la tienda con categoría.
Este problema ocurre cuando los productos se configuran como Traducible – usar la traducción si está disponible o recurrir al idioma predeterminado, y las categorías de los productos también son traducibles. Al cambiar a un idioma secundario, la URL del producto traducido no se resuelve correctamente, lo que causa un bucle de redirección infinito.
Solución alternativa
Por favor, asegúrese de tener una copia de seguridad completa de su sitio antes de continuar.
- Abra el archivo function.php de su tema.
- Añada el siguiente código:
add_filter( 'wc_product_post_type_link_product_cat', 'custom_modify_product_cat', 10, 3 ); function custom_modify_product_cat( $primary_term, $terms, $post ) { // Example: Replace the primary term if the product has a specific category if ( $post->post_type === 'product' ) { foreach ( $terms as $term ) { $termid = apply_filters( 'wpml_object_id', $term->term_id, $term->taxonomy, TRUE ); $term = get_term( $termid, $term->taxonomy ); return $term; } } return $primary_term; }