WPML
Stato
Aperto
Tipo
Bug
Segnalato per
WPML Multilingual & Multicurrency for WooCommerce 5.3.7
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.

Tutti i problemi noti