2Logo WordpressCódigo Fragmentos enriquecidos para 3.x Mystique

He escrito anteriormente sobre el código fragmentos enriquecidos paraMys-tique 2.  También hayinstrucciones genéricas y el código de los temas veinte onceMe gusta y tesisBelow is updated code for Mys­tique 3

1. El primer problema fue con la información del autor / sección hrecipe

La solu-ción:

Usted necesita un pro-file google. Tu perfil de Google debe estar vinculado de alguna parte de la página, con rel = "me", Y el dominio principal de su sitio web debe estar incluido en sus enlaces perfil de Google.

He logrado esto con el tema Mystique con una serie de modificaciones.

Primero, He añadido el código de Yoast (como se muestra a continuación) a functions.php

function yoast_add_google_profile( $contactmethods ) {
// Add Google Profiles
$contactmethods['google_profile'] = 'Google Profile URL';
return $contactmethods;
}
add_filter( 'user_contactmethods', 'yoast_add_google_profile', 10, 1);

Segundo, Fui a mi página de perfil wordpress y lleno en el campo de perfil de Google con un enlace al perfil google

Tercera, He editado una línea para author.php, de nuevo, basado en informar-a-ción de Yoast, pero cambió para el tema Mys-tique

<?php if(($app--->author->get('user_url')) && ($app->author->get('user_url')!== 'http://')): ?>
  <?php _ae('Home page:'); ?>
<?php endif; ?>

Y agregue el siguiente

<?php if(($app--->author->get('google_profile')) && ($app->author->get('google_profile')!== 'http://')): ?>
  <?php _ae('Google Profile:'); ?>
<?php endif; ?>

Luego edité AtomObjectAuthor.php y cambié la línea 213 añadiendo rel = "autor" para que se lea de la siguiente manera

return '<a title="'.$title.' " href="'.$this->getPostsURL().'" rel="author">'.$this->getName().'</a>';

Cuando esto se lleva a cabo correctamente, debería obtener un mensaje de éxito en la herramienta de prueba de fragmentos que dice Cado-Veri: Marcado autoría es cor-recto para esta página

2. El segundo problema(s) estaban con el hfeed / hentry sec-ción e incluyó la siguiente:

Miss-ing hCard requerido "autor".
Tes-tigo: Al menos un campo se debe establecer para hCard.
Tes-tigo: Al menos un campo debe establecerse para HatomEntry.
Tes-tigo: -Ing señorita campo obligatorio "entry-título".
Tes-tigo: Miss-ing campo obligatorio "actualizado".
Tes-tigo: Miss-ing hCard requerido "autor".

La solución(s):

Use the word­press edit­or to edit single.php

Encuentra el código

<h1 class="title"></h1>

reemplazar esto con ...

<h1 class="title entry-title"></h1>
<h2 class="updated"></h2>
<h2 class="vcard"></h2>

Una nota final - No se limite a copiar y pegar el código de esta página, as for some reas­on (Estoy ca-ca-ter ENCOD-ing ing guess-) no lo puedo trabajar. Copie desde aquí y pegar en el bloc de notas de Windows. Luego vuelva a copiarlo de ventanas nota-pad (or any oth­er basic plain-text-only edit­or) and paste into the word­press edit­or. Going via note­pad loses any hid­den encod­ing or oth­er data which causes a prob­lem so the code is treated as the plain-text it is sup­posed to be!

Tienes algunos pensamientos de su propio? Sumérjase a continuación comentando! 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

2 comentarios

gravatarRobar

¿Hay una actualización para este ya que el código es tan diferente ahora con el motor de átomo?
He intentado añadir posiblemente el código con las llamadas átomos, pero estoy un poco inseguro de cómo conseguir que esto funcione correctamente.

Respuesta
gravatarJon Scaife

Todavía no ya que este código sigue funcionando. Sin embargo, I will be doing an update of it all in the near future — once the issues asso­ci­ated with the migra­tion of the site have been resolved 🙂 Check back in 3–4 weeks 🙂

Respuesta