22Logo WordpressCódigo Rich Snippets para Tese Tema

Em resposta a um consulta por Darko Kovancives no meu artigo anterior sobre fixação código Rich Snippets para o tema Mystique temos resolvido os mesmos problemas com o tema Tese. Os detalhes das mudanças exigidas estão abaixo.

Antes de o arquivo edições que você precisa para realizar várias outras mudanças e tarefas

  1. Obter um perfil do Google (i.. uma conta do Google )
  2. Adicione o endereço do seu site (por exemplo. https://diymediahome.org) no seu perfil do Google +, como um link público
  3. Obtenha seu Google Plus ID e usá-lo no lugar de mina no número de edição de ficheiros 5 abaixo
  4. Alterar uma configuração de Tese para mostrar autor sobre teasers nas opções – Tese: Opções de design: Teasers: Opções de Teaser de Exibição: carrapato “nome do autor”
  5. Alterar a configuração para a ligação de autor em opções de Tese – Tese: Opções de design: Opções de exibição: Bylines: “nomes de ligação autor para arquivos”

Agora, o arquivo edita o seguinte

1. Editar linha 151 em content.php para aninhar a extensão fn dentro de um intervalo vcard

a partir de

[php htmlscript=”1″]echo __(‘by’, ‘thesis’) . " <span class=\"author vcard$fn\">$autor</palmo>";[/php]

para

[php htmlscript=”1″]echo __(‘by’, ‘thesis’) . " <span class=\"vcard\"><span class=\"author $fn\">$autor</palmo></palmo>";[/php]

2. Editar linha 114 em content.php para fornecer data de atualização, bem como data de publicação

a partir de

[php htmlscript=”1″]se ($data)
echo ‘<abbr class="published" title="’ . get_the_time(‘Y-m-d’) . ‘">’ . get_the_time(get_Option(‘date_format’)) . '</abbr>’;[/php]

para

[php htmlscript=”1″]se ($data){
se(get_the_date()!= Get_the_modified_date()){
echo ‘<abbr class="published" title="’ . get_the_time(‘Y-m-d’) . ‘">’ . get_the_time(get_Option(‘date_format’)) . '</abbr>. Atualizado <abbr class="updated" title="’ . get_the_modified_time(‘Y-m-d’) . ‘">’ . get_the_modified_time(get_Option(‘date_format’)) . '</abbr>’;
}
outro{
echo ‘<abbr class="published updated" title="’ . get_the_time(‘Y-m-d’) . ‘">’ . get_the_time(get_Option(‘date_format’)) . '</abbr>’;
}
}[/php]

3. Editar linha 81 em teasers.php para incluir data atualizada

a partir de

[php htmlscript=”1″]echo ‘<abbr class="teaser_date published" title="’ . get_the_time(‘Y-m-d’) . ‘">’ . get_the_time($use_format) . "</abbr>\n";[/php]

para

[php htmlscript=”1″]se(get_the_date()!= Get_the_modified_date()) echo ‘<abbr class="teaser_date published" title="’ . get_the_time(‘Y-m-d’) . ‘">’ . get_the_time($use_format) . '</abbr><abbr class="teaser_date updated" title="’ . get_the_modified_time(‘Y-m-d’) . ‘"><span class="value-title" title="’.get_the_modified_time($use_format).’"></palmo></abbr>’."\n";
else echo ‘<abbr class="teaser_date published updated" title="’ . get_the_time(‘Y-m-d’) . ‘">’ . get_the_time($use_format) . "</abbr>\n";[/php]

4. Edite o código href autor em linha 144 de content.php para adicionar rel =”me”

a partir de

[php htmlscript=”1″]$author = ‘<a href="’ . get_author_posts_url(get_the_author_ID()) . '" class="url fn"’ . $nofollow .’>’ . get_the_author() . '</uma>’;[/php]

para

[php htmlscript=”1″]$author = ‘<a rel="me" href="’ . get_author_posts_url(get_the_author_ID()) . '" class="url fn"’ . $nofollow .’>’ . get_the_author() . '</uma>’;[/php]

5. Editar linha 308 em content.php inserir google ligação conta

a partir de

[php htmlscript=”1″]$output .= "$tab\t<h1>" . apply_filters(‘thesis_archive_intro_headline’, get_author_name($wp_query->query_vars[‘author’])) . "</h1>\n"; #wp[/php]

para

[php htmlscript=”1″]$output .= "$tab\t<h1><a rel=\"me\" href=\"http://plus.google.com/104657888470728381512/\">" . apply_filters(‘thesis_archive_intro_headline’, get_author_name($wp_query->query_vars[‘author’])) . "</uma></h1>\n"; #wp[/php]

Por favor envie-nos a sua opinião comentando abaixo! Se você deseja se inscrever, use o link de inscrição no menu no canto superior direito. Você também pode compartilhar isso com seus amigos usando os links sociais abaixo. Felicidades.

Deixe uma resposta

22 Comentários

gravatarJon Scaife

YesI’ve had some syntax corrupted by the wordpress code editor and by a plugin. Eu espero que resolveu este agora e será o dobro verificar o código em todos os postos no fim de semana. Desculpe por isso!

Resposta
gravatarTodd

graças Jon. correção Brilliant. The Thesishcard errors cleaned up nicely.
Nós estamos tendo um problema relacionado que talvez você saberá a resposta para. Temos um pouco de codificação gerar a formatação hrecipe e pode ver as marcações ao inspecionar os elementos pós, mas a ferramenta trecho rico não é pegá-la em tudo. O desenvolvedor não tem problemas de ser pego em seu site e outros que ela construiu para fora, mas por alguma razão ele não é ser pego em um tema Tese.

Não sei se isso está na sua roundhouse, mas se você poderia dar uma olhada que seria fantástico.

Aqui está um post de nosso com a marcação: Roasted Morango Muffin
Aqui está um dos dela com a marcação: Muffins de maçã

Obrigado novamente para a correção anterior e por qualquer ajuda que você pode oferecer.

Resposta
gravatarTodd

Eu descobri a resposta. A receita foi envolto em uma tag blockquote. Eu mudei isso para uma tag div e tudo correu perfeito.

Obrigado mais uma vez sobre a codificação hcard anterior.

T

Resposta
gravatarJon Scaife

I think you’ve mixed up your rel=”me” and rel=”autor” tags a bit

You should only have a single rel=”me” link – from your author page to your google profile. everywhere else you should have rel=”autor” etiquetas. On your homepage each post has aby Wouter de Jonglink which points (corretamente) para sua página do autor ), but you have rel=”me” on these links. It should be rel=”autor”

Once you change these rel=”me” links into rel=”autor” I think it will all workas it stands you’ve got multiple rel=”me” links on your author page, a maioria deles de volta para si e só 1 (corretamente) apontando para o seu perfil do Google. Eu acho que isso está confundindo a ferramenta trecho

Resposta
gravatarSante

Oi jon, it worked perfectlyI didn’t include items 4 e 5 from your list as they are not essential to validate the rich snippet and I’m not betting on Google+ just yet so I don’t want tolittermy themes 🙂

Obrigado pela dica 🙂

Resposta
gravatararafinshaon

tendo problemas @ Jon Scaife Eu não estou recebendo exatamente o mesmo código em arquivo content.php. Estou usando tese 1.8.2. esperando 4 your response….

Resposta
gravatarJon Scaife

Você pode ter que procurar um código semelhante em ligeiramente diferentes números de linha. Se você me enviar o seu content.php eu vou dar uma olhada

Resposta
gravatararafinshaon

eu fiz isso exatamente. depois de fazer essa marcação minha autoria foi verificada, mas infelizmente eu estou ficando abaixo erros .

Aviso: Faltando campo obrigatório “atualizado”.
Aviso: Pelo menos um campo deve ser definida para hCard.
Aviso: Faltando campo obrigatório “nome (fn)”.

eu tenho que esperar alguns dias para rastreamento?

Resposta
gravatarJon Scaife

Qual é o seu endereço do site? Qual página você está recebendo os erros no? A página inicial, um post ou ambos? Have you made any other modifications to the themelike adding extra files or using a child theme?

Resposta
gravatarJon Scaife

Desculpe – respondi por email. Eu percebi isso. O código tinha se mutilado por wordpress. Eu acho que quando eu atualizar o wordpress pós processa parte do código e leva algumas das classes a que o torna disfuncional. Eu já corrigido. Por favor, experimentá-lo agora.

Resposta
gravatarEko Y

Obrigado, Informação muito útil. Mas, como adicionar meta informações tags como este blog? Parece se eu clique direito no navegador >> ver informações da página. Há muitas informações na guia geral. Como Autor, viewport Etc. Meu blog é apenas contêm : conteúdo, robôs, descrições, palavras-chave na página info..How para obter esse trecho?
Obrigado..

Resposta
gravatarJon Scaife

A maioria dos que vem de usar um tema HTML5 semântico para wordpress combinados com a Yoast ESTE plug-in. Eu também tenho vários arquivos de meta como humans.txt e robots.txt. Ter um olhar para o guia wordpress para cargas de informações sobre como melhorar a sua configuração wordpress.

Resposta