WPML
Status
Aberto
Tipo
Bug
Relatado para
WPML Multilingual & Multicurrency for WooCommerce 5.3.7
Tags de tópico
Compatibility, WCML

Visão geral do problema

Ao usar o HUSKY – Products Filter Professional for WooCommerce com o WPML, há um problema conhecido em que links de categoria de produto como o seguinte não são traduzidos corretamente.

Por exemplo, traduzir http://www.domain.com/product-category/slug1/slug2/slug3 resulta em http://www.domain.com/?product_cat=slug3, em vez de ter: http://www.domain.com/en/product-category/slug1/slug2/slug3.

Esse problema resulta em URLs que não são resolvidas corretamente em idiomas secundários, levando a erros 404.

Solução alternativa

Por favor, certifique-se de ter um backup completo do seu site antes de prosseguir.


  • Adicione o seguinte código ao arquivo functions.php do 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 );

  • Adicione uma pequena modificação ao conteúdo do bloco.

  • Você pode precisar retraduzir os links.

Todos os problemas conhecidos