Usar gettext no wp-login.php não mudará o texto “Voltar ao nome do site”

Estou tentando alterar o texto “← Back to sitename” na página wp-login.php usando o gettext mas não tendo muita sorte.

Não importa o que tente, não parece querer trabalhar, embora tenha tido sucesso mudando o “Perdeu sua senha?” texto usando o mesmo método.

Aqui está o meu último trecho

function custom_login_text ( $text ) { if (in_array( $GLOBALS['pagenow'], array( 'wp-login.php', 'wp-register.php' ) )) { if ($text == '← Back to %s'){$text = 'Test';} return $text; } } add_filter( 'gettext', 'custom_login_text' ); 

Eu também tentei usar diretamente ← Back to Site Name mas isso também não funcionou. Estou esquecendo de algo?

Quaisquer dicas serão apreciadas.

Solutions Collecting From Web of "Usar gettext no wp-login.php não mudará o texto “Voltar ao nome do site”"

Seu trecho funciona bem para mim.

Embora, você deve testar o segundo argumento, e não o primeiro. Veja o códice . Você está testando o texto que já pode ter sido traduzido, de modo que sua comparação de cordas pode falhar.

  function custom_login_text ( $translated_text, $untranslated_text ) { if (in_array( $GLOBALS['pagenow'], array( 'wp-login.php', 'wp-register.php' ) )) { if ( '← Back to %s' == $untranslated_text ){ $translated_text = 'Test'; } return $translated_text; } } add_filter( 'gettext', 'custom_login_text', 20, 2 ); 

Por que não assim:

 function custom_login_text ( $text ) { if (in_array( $GLOBALS['pagenow'], array( 'wp-login.php', 'wp-register.php' ) )) { if ($text == '← Back to %s'){$text = 'Test';} return $text; } } add_filter( 'gettext_with_context', 'custom_login_text' ); 

Alterar texto “Voltar para o nome do site” no wordpress

 function change_go_to ($text1) { if ($text1 == '← Back to %s'){ $text1 = 'Go to Website'; } return $text1; } add_filter( 'gettext_with_context', 'change_go_to' );