• Resolvido rodrigusilveira

    (@rodrigusilveira)


    Galera, preciso de um help e não gostaria de usar nenhum plugin para isso.

    Estou tentando colocar header.php no <head> <meta name=”description” content=”colocar aqui dentro”> </head> a descrição da tag que eu coloquei la no painel do wordpress e\ou a descrição da categoria e\ou o valor do campo resumo do post. Quero que o google indexe a depender do local essa descrição nos Snippet.

    Estava tentando colocar usando o procedimento que encontrei nesse site e não deu certo
    http://www.pablocantero.com/blog/2010/10/23/configurando-o-meta-description-no-wordpress/

Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • Moderador Felipe Elia

    (@felipeelia)

    Oi @rodrigusilveira,

    O que não funcionou no procedimento que está no site?

    Atualizando o código do artigo para exibir as descrições ficaria mais ou menos assim (não testei):

    <?php
    function get_page_meta_description(){
        $custom_field_meta_description = get_post_meta(get_the_ID(), 'meta_description_field', true);
        if($custom_field_meta_description != ''){
            return $custom_field_meta_description;
        } elseif ( is_single() ) {
            return get_the_excerpt();
        } elseif ( is_category() ) {
            return category_description();
        } elseif ( is_tag() ) {
            return tag_description(); 
        } elseif ( is_page() ){
            return get_the_title();
        } else {
            return get_bloginfo('description');
        }
    }
    ?>
    <meta name="description" content="<?php echo get_page_meta_description(); ?>" />

    Para fins de organização é melhor que a definição da função fique no functions.php do seu tema, beleza?

    Depois não se esqueça de voltar aqui e dizer se funcionou ou não, se ainda resta alguma dúvida e marcar o tópico como resolvido, se for o caso.

    Criador do tópico rodrigusilveira

    (@rodrigusilveira)

    Olá @felipeelia
    Funcionou!!! Muito bom!! Muito obrigado… Só um detalhe que está com problema , o meta name=”description” está pegando o content com o <p> texto da descrição </p>. entendo que o <p> e o </p> não deveriam exibir pois pertence ao html concorda? 🙂

    Moderador Felipe Elia

    (@felipeelia)

    Oi @rodrigusilveira,

    Concordo sim. Uma alternativa seria usar:

    <?php echo strip_tags(get_page_meta_description()); ?>

    ou

    <?php echo esc_attr(get_page_meta_description()); ?>

    ou ainda uma junção das duas.

    Não esquece de passar aqui depois para contar o que funcionou melhor e marcar seu tópico como “resolvido”, beleza?

    Criador do tópico rodrigusilveira

    (@rodrigusilveira)

    Felipe, Funcionou tudo certo!! muito obrigado

Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • O tópico ‘Inserir a descrição da tag ou categoria ou resumo do post’ está fechado para novas respostas.