Estoy trabajando en los datos estructurados de mi web y me he bloqueado intentando solucionar los errores de Google:
- Error: Missing required field "updated".
- Error: Missing required hCard "author".
Tengo perfectamente identificado el problema, lo que no consigo es dar con la ubicación del código dentro mi WordPress para corregirlo.
Trabajo con WordPress 3.8.1 y Confit Theme.
Al tema... dentro de content-single.php tengo la sección de código donde sale la fecha y el autor de mis entradas:
Código:
Pero, aunque he estudiado algo de programación (no es mi pasión, jeje) y me defiendo, soy incapaz de interpretar para que sirve el IF. Tampoco he sido capaz de encontrar la función "confit_posted_on" a la que se refiere en el ELSE.<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> <header class="entry-header"> <h1 class="entry-title"><?php the_title(); ?></h1> <div class="entry-meta"> <?php if ( 'nova_menu_item' == get_post_type() ) : $price = get_post_meta( $post->ID, 'nova_price', true ); if ( '' != $price ) : $price_text = __( 'Price: %1$s', 'confit' ); printf( $price_text, $price ); endif; else : confit_posted_on(); endif; ?> </div><!-- .entry-meta --> </header><!-- .entry-header -->
Ese cachito de código se traduce en esto cuando yo abro una entrada en el navegador:
Código:
Y un ejemplo de entrada en la que necesito modificar para que no dé error "updated" es:<div class="entry-meta"> Posted on <a rel="bookmark" title="12:53 am" href="http://www.kiteloop.cat/novedades-kite-ozone-brunotti-underwave/comparativa-entre-ozone-catalyst-ozone-c4"> <time class="entry-date" pubdate="" datetime="2014-03-08T00:53:51+00:00"></time> </a> <span class="byline"></span> </div>
http://www.kiteloop.cat/novedades-kite-ozone-brunotti-underwave/comparativa-entre-ozone-catalyst-ozone-c4
En este caso particular, debajo del encabezado dice:
Posted on 8 marzo, 2014 by Escuela Kiteloop
Pues bien, el 8 marzo 2014 Google no me lo lee como un entry-updated
Necesito entender este código para cambiar class="entry-date" por class="entry-updated" y solucionar el error de updated, no?
Gracias por vuestra ayuda!!