22Logo WordpressRich Snippets Código de tema de tesis

En respuesta a una consulta de Darko Kovancives en mi artículo anterior acerca la fijación de código de fragmentos enriquecidos para el tema Mystique hemos resuelto los mismos problemas con el tema de la tesis. Los detalles de los cambios requeridos se encuentran por debajo.

Antes de que el archivo de edición que necesita para llevar a cabo diversos cambios y tareas

  1. Obtener un perfil de Google (es decir. una cuenta de Google )
  2. Agregue la dirección de su sitio (e.g. https://diymediahome.org) a su perfil de Google +, como un enlace público
  3. Obtenga su Google Plus ID y usarlo en lugar del número de minas en editar el archivo 5 abajo
  4. Cambiar un ajuste Tesis para mostrar autor en teasers en las opciones – Tesis: Opciones de Diseño: teasers: Opciones de visualización Teaser: garrapata “nombre del autor”
  5. Cambiar el ajuste de la vinculación de autor en las opciones de una Tesis – Tesis: Opciones de Diseño: Opciones de pantalla: Bylines: “Enlace nombres de autor a los archivos”

Ahora haga el archivo edita la siguiente manera

1. Línea de edición 151 en content.php anidar el lapso fn dentro de un lapso de vcard

de

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

para

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

2. Línea de edición 114 en content.php para proporcionar la fecha actualizada, así como la fecha de publicación

de

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

para

[php htmlscript=”1″]si ($fecha){
si(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>. Actualizado <abbr class="updated" title="’ . get_the_modified_time(‘Y-m-d’) . ‘">’ . get_the_modified_time(get_option(‘date_format’)) . '</abbr>’;
}
más{
echo ‘<abbr class="published updated" title="’ . get_the_time(‘Y-m-d’) . ‘">’ . get_the_time(get_option(‘date_format’)) . '</abbr>’;
}
}[/php]

3. Línea de edición 81 en teasers.php incluir fecha de actualización

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″]si(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).’"></lapso></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. Editar el código href autor en línea 144 content.php de añadir rel =”me”

de

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

5. Línea de edición 308 en content.php insertar enlace cuenta de google

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’])) . "</a></h1>\n"; #wp[/php]

Qué piensas? envíanos un comentario más abajo! Si desea suscribirse por favor utilice el enlace de suscripción en el menú en la parte superior derecha. También puede compartir esto con tus amigos mediante el uso de los enlaces sociales inferiores. Aclamaciones.

Deja una respuesta

22 comentarios

gravatarJon Scaife

si – I’ve had some syntax corrupted by the wordpress code editor and by a plugin. espero haber resuelto esto ahora y será el doble comprobación del código en todos los mensajes sobre el fin de semana. Lo siento por eso!

Respuesta
gravatarTodd

Gracias Jon. arreglo brillante. The Thesishcard errors cleaned up nicely.
Estamos teniendo un problema relacionado con la cual tal vez usted sabrá la respuesta de. Tenemos una cierta codificación generar el formato microformato hRecipe y podemos ver las marcas de la hora de inspeccionar los elementos de montante, pero la herramienta fragmento enriquecido no está recogiéndolo en absoluto. El desarrollador no tiene problemas para ser recogido en su sitio y otros se ha construido, pero por alguna razón no está para ser recogido en un tema de tesis.

No sé si esto es en su casa de máquinas, pero si usted podría tomar una mirada que sería increíble.

Aquí hay un puesto de la nuestra con el marcado: Asado Mollete de la fresa
Aquí está uno de los suyos con el marcado: Molletes puré de manzana

Gracias de nuevo por el arreglo anterior y para cualquier ayuda que pueda ofrecer.

Respuesta
gravatarTodd

Me di cuenta de la respuesta. La receta fue envuelto en una etiqueta blockquote. Cambié eso a una etiqueta div y todo corrió a través perfecta.

Gracias de nuevo en la codificación anterior hcard.

T

Respuesta
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” enlace – 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 (correctamente) a tu página del 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, la mayoría de ellos de nuevo a sí mismo y sólo 1 (correctamente) señalando a su perfil de Google. Creo que esto es confuso la herramienta fragmento

Respuesta
gravatarSante

Hola jon, it worked perfectlyI didn’t include items 4 y 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 🙂

Gracias por la punta 🙂

Respuesta
gravatararafinshaon

teniendo problemas @ Jon Scaife ahora no recibo exactamente el mismo código en el archivo content.php. Estoy usando la tesis 1.8.2. esperando 4 your response….

Respuesta
gravatarJon Scaife

Puede que tenga que buscar un código similar en los números de línea ligeramente diferentes. Si me envías tu content.php tendré una mirada

Respuesta
gravatararafinshaon

Lo hice exactamente. después de hacer esto marcado mi autoría obtuve verificada pero por desgracia me estoy haciendo a continuación errores .

Advertencia: Missing campo obligatorio “actualizado”.
Advertencia: Al menos un campo se debe establecer para hCard.
Advertencia: Missing campo obligatorio “nombre (fn)”.

¿Tengo que esperar unos días para el rastreo?

Respuesta
gravatarJon Scaife

¿Cuál es la dirección del sitio? ¿Qué página es usted que consigue los errores en? La página de inicio, un mensaje o ambos? Have you made any other modifications to the themelike adding extra files or using a child theme?

Respuesta
gravatarJon Scaife

Lo siento – así que instálelos a través del administrador de dispositivos y luego instale la caja de herramientas canon canoscan para vista x32. Yo he descubierto. El código se quedó destrozado por WordPress. Creo que cuando actualizo el wordpress posterior procesa una parte del código y toma algunas de las clases fuera que hace que sea disfuncional. He corregido se. Por favor, darle una oportunidad ahora.

Respuesta
gravatarEko Y

Gracias, información muy útil. Pero, cómo añadir información de las etiquetas meta como este blog? Se ve si hago clic derecho en el navegador >> ver información de la página. Hay mucha información en la pestaña General. Como Autor, visor Etc. Mi blog es sólo contiene : contenido, robots, descripciones, las palabras clave en la página info..How para obtener este fragmento?
Gracias..

Respuesta
gravatarJon Scaife

La mayor parte de lo que viene de usar un tema semántica de HTML5 para WordPress junto con la Yoast ESTE Plugin. También tengo varios archivos como meta humans.txt y robots.txt. Echar un vistazo a la guía de WordPress para un montón de información sobre cómo mejorar su configuración wordpress.

Respuesta