Tradução da navegação do GeneratePress

Quem aqui usa o tama GeneratePress? Esse tema já é a algum tempo muito utilizado por muitos sites que trabalham fortemente com SEO e recentemente começamos a utilizá-lo também.

Por isso, aqui falaremos de diversos truques e dicas sobre ele em específico.

Ele está em sua versão 2.0 e muita coisa mudou desde a versão anterior, portanto tem muita coisa nova e praticamente tudo dá para ser feito nesse tema.

Começando aqui (primeiro post sobre o tema) vamos traduzir os links de navegação do tema, sem mexer em nada mais.

Digo sem mexer em nada mais, pois muitas vezes instalamos um plugin (loco translate) que faz a tradução do tema, ou pelo menos ajuda bastante a fazer.

Mas nesse caso não utilizaremos isso. Faremos diretamente no tema, mais precisamente no functions.php

Então, primeiro de tudo, aconselho que você use um tema filho para isso, pois do contrário, em cada atualização do GeneratePress você irá perder sua tradução da barra de navegação e voltará a ter aquele < Previous 1 2 3… Next > novamente.

Recomendo fortemente você fazer essa pequena alteração, pois tem muita gente que não se atenta a isso e fica com o Next e Previous no rodapé do site, o que em minha opinião é um desleixo total.

Se você está fazendo um site ou blog para você já é ruim, mas se for para um cliente é MUITO DESLEIXO…

Vamos ao código

Abra e edite seu functions.php (caso você não tenha acesso ao editor, pode usar um editor de temas de sua preferência)

E adicione as seguintes linhas:

/*
 Início da tradução www.wordpressbrasil.com.br
*/

add_filter( 'gettext', function( $text ) {
    if ( 'Previous' === $text ) {
        $text = 'Anterior';
    }

    if ( 'Next' === $text ) {
        $text = 'Próximo';
    }

    return $text;
} );

add_filter( 'generate_previous_link_text', function() {
	return sprintf('%s Anterior', '<span aria-hidden="true">&larr;</span>');
} );

add_filter( 'generate_next_link_text', function() {
	return sprintf('Próximo %s', '<span aria-hidden="true">&rarr;</span>');
} ); 

/*
 Fim da tradução www.wordpressbrasil.com.br
*/

Pronto, basta salvar seu functions e tchanam. Já está traduzido.

Um abraço a todos.

Deixe uma resposta