A prática normal para criar um link para a página inicial costumava ser inseri-lo em seu tema (normalmente em header.php):
<a href="<?php echo get_option('home'); ?>/" >
Ele gera um link que aponta para o endereço inicial do seu site. Como esse endereço é armazenado no WordPress sem a barra final “/”, esse código também adiciona essa barra final. Sem ele, WordPress redirecionaria internamente, causando um acesso duplo para cada clique na página inicial.
Quando você está usando WPML, o endereço da página inicial é modificado por idioma. Alguns endereços já contêm a barra final “/” e outros não. Se você mantiver o link normal da página inicial, receberá sinais duplos de “/” em algumas das páginas iniciais. Por exemplo, sua página inicial no idioma espanhol poderia ser assim:
example.com/es///
Para evitar isso, sugerimos que você use um novo filtro disponível desde a versão 3.2 do WPML,
wpml_home_url
. Ele apontará para o endereço residencial correto e usará automaticamente a barra final correta. Por exemplo, você pode usar algo como o seguinte:
<?php $my_home_url = apply_filters( 'wpml_home_url', get_option( 'home' ) ); ?> <a href="<?php echo $my_home_url; ?>">Home</a>
A seguir, você verá um exemplo de uso do gancho icl_get_home_url:
<a href="<?php echo icl_get_home_url() ?>" >
Usando ganchos nativos WordPress para obter a URL inicial
À medida que WordPress evoluiu, também adicionamos suporte para seus ganchos nativos, o que torna o uso ainda mais fácil. Por exemplo, ganchos nativos WordPress como
get_home_url()
ou
home_url()
filtram seu URL por idioma por padrão. Isso significa que você pode usá-los diretamente, assim:
<?php echo esc_url( home_url( '/' ) ); ?>Home</a>
Lembre-se de que outros ganchos WordPress, como
site_url()
,
get_option(‘home’)
e
get_option(‘siteurl’)
não são filtrados automaticamente. Se você decidir usar esses ganchos, use nosso filtro wpml_home_url para traduzir o endereço inicial do site.