- Stato
- Aperto
- Tipo
- Bug
- Segnalato per
- WPML Multilingual & Multicurrency for WooCommerce 5.3.7
- Plugin/tema correlato
- HUSKY - Products Filter Professional for WooCommerce
- Tag dell’argomento
- Compatibility, WCML
Panoramica del problema
Quando si utilizza HUSKY – Products Filter Professional for WooCommerce con WPML, si verifica un problema noto per cui i link delle categorie di prodotto come il seguente non vengono tradotti correttamente.
Ad esempio, traducendo http://www.domain.com/product-category/slug1/slug2/slug3, si ottiene http://www.domain.com/?product_cat=slug3, invece di avere: http://www.domain.com/en/product-category/slug1/slug2/slug3.
Questo problema genera URL che non si risolvono correttamente nelle lingue secondarie, portando a errori 404.
Soluzione alternativa
Assicurati di avere un backup completo del sito prima di procedere.
- Aggiungi il seguente codice al file functions.php del tema:
// WPML Workaround for compsupp-7532 function wpml_compsupp7532_add_custom_blacklist_requests( $blacklist, $sitepress ) { // Add your custom request to the blacklist array // We can hardcode URL's, like: // Add here your problematic URL's $blacklist[] = "category-product/slug1/slug2/slug3"; return $blacklist; } add_filter( 'wpml_sl_blacklist_requests', 'wpml_compsupp7532_add_custom_blacklist_requests', 10, 2 ); - Aggiungi una piccola modifica al contenuto del blocco.
- Potrebbe essere necessario ritradurre i link.