- Status
- Resolvido
- Plugin/tema relacionado
- Pro
- Tags de tópico
- Compatibility
Visão geral do problema
Ao usar o construtor de páginas Cornerstone com o WPML, as traduções para os widgets clássicos não estão sendo exibidas no front-end, apesar de estarem disponíveis para tradução na interface do WPML.
Solução alternativa
Você pode tentar qualquer uma das seguintes soluções alternativas:
Opção 1 (recomendada)
- Edite as páginas e substitua os widgets clássicos pelos novos elementos (por exemplo, substitua o elemento “Classic Text” por “Texto”).
Por favor, certifique-se de ter um backup completo do seu site antes de prosseguir.
- Abra o arquivo …/wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Integrations/Cornerstone/class-wpml-cornerstone-translatable-nodes.php.
- Procure a linha 178.
- Altere:
public static function get_nodes_to_translate() { return [ - Para
public static function get_nodes_to_translate() { return [ 'classic:custom-headline' => [ 'conditions' => [ '_type' => 'classic:custom-headline' ], 'fields' => [ [ 'field' => 'content', 'type' => __( 'Classic headline text content', 'sitepress' ), 'editor_type' => 'VISUAL', ], ], ], 'classic:text' => [ 'conditions' => [ '_type' => 'classic:text' ], 'fields' => [ [ 'field' => 'content', 'type' => __( 'Classic headline text content', 'sitepress' ), 'editor_type' => 'VISUAL', ], ], ], - Faça uma pequena modificação na página original
- Traduza a página.
Lembre-se de que os campos serão duplicados no Editor de tradução clássico
Opção 3
- Traduza essas páginas usando o editor manual.