- Status
- Resolvido
- Resolvido em
- 4.5.3
- Plugin/tema relacionado
- Divi
Visão geral do problema
O tema Divi permite que você adicione condições na seção de configurações avançadas. Isso permite que você decida qual conteúdo exibir de acordo com critérios como tipo de navegador, páginas, funções de usuário, etc.
Adicionar uma condição para exibir conteúdo de acordo com a categoria funciona bem para o idioma padrão, mas não é aplicada à tradução.
Solução alternativa
Por favor, faça um backup completo do seu site antes de prosseguir.
- Abra o arquivo /themes/Divi/includes/builder/module/field/display-conditions/CategoryPage.php
- Procure a linha 46.
- Substitua:
$categories_ids = array_map( function( $item ) { return $item['value']; }, $categories_raw ); - Por:
$categories_ids = array_map( function ($item) { $WPML_category_translated = apply_filters('wpml_object_id', $item['value'], 'category', TRUE); return $WPML_category_translated; }, $categories_raw );