WPML
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”).
Opção 2

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

Todos os problemas conhecidos →