Como pegar o nome do site no WordPress

Primeiro, certifique-se de que seu tema usa wp_title(). Então, vá para o header.php do seu tema e verifique se ele tem o seguinte código:

<?php wp_title(''); ?>

Você também precisará remover os símbolos padrão adicionadas pelo WP.

Em seguida, adicione isso ao seu functions.php:

/*  Site title
/* ------------------------------------ */
function mr_wp_title( $title ) {
    // Do not filter for RSS feed / if SEO plugin installed
    if ( is_feed() || class_exists('All_in_One_SEO_Pack') || class_exists('HeadSpace_Plugin') || class_exists('Platinum_SEO_Pack') || class_exists('wpSEO') || defined('WPSEO_VERSION') )
        return $title;
    if ( is_front_page() ) { 
        $title = get_bloginfo('name').' - '.get_bloginfo('description');
    }
    if ( is_front_page() && get_bloginfo('description') == '' ) { 
        $title = get_bloginfo('name');
    }
    if ( !is_front_page() ) { 
        $title .= ' - '.get_bloginfo('name');
    }
    return $title;
}
add_filter( 'wp_title', 'mr_wp_title' );

Isso resultará nos seguintes títulos de site:

  • Na primeira página: Título do Site – Descrição do Site
  • Em outras páginas: Título da página WP padrão – Título do site

Se você quiser alterar o separador, basta substituir as duas instâncias de “-” no código por, por exemplo, “|”.

Claro que existem métodos muito mais avançados e plugins SEO com essas funcionalidades.

Espero que este artigo tenha sido útil para você 🙂

Compartilhe

Sobre o autor

James R. Moro

James Moro

Iniciei minha vida profissional como desenvolvedor web em 2008. Tenho um canal no Youtube onde publico vídeos sobre tecnologia.

Faça um comentário