2Logo WordpressRich snippet di codice per 3.x Mystique

Ho già scritto su codice Rich snippet per Mistica 2. Ci sono anche istruzioni generiche e il codice per temi venti undici, Mi piace e tesi. Qui di seguito viene aggiornato codice per Mystique 3

1. The first problem was with the author information / sezione hrecipe

La soluzione:

You need a google profile. Your google profile must be linked from somewhere on the page, with rel=”me”, AND the main domain of your website must be listed on your google profile links.

I achieved this with the Mystique theme with a series of modifications.

In primo luogo, Ho aggiunto il codice Yoast (come mostrato di seguito) 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);

Secondo, I went to my wordpress profile page and filled in the google profile field with a link to my google profile

Terzo, Ho curato una linea per author.php, di nuovo, based on information from yoast, but changed for the Mystique theme

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

E aggiungere la seguente

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

Poi ho modificato AtomObjectAuthor.php e cambiato linea 213 by adding rel=”autore” so it reads as follows

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

When this is correctly implemented you should get a success message in the snippets testing tool which reads Verified: Authorship markup is correct for this page

2. Il secondo problema(S) erano con il hfeed / hentry section and included the following:

Missing required hCard “autore”.
avvertimento: Almeno un campo deve essere impostato per hCard.
avvertimento: Almeno un campo deve essere impostato per HatomEntry.
avvertimento: Manca campo obbligatorio “entry-title”.
avvertimento: Manca campo obbligatorio “aggiornato”.
avvertimento: Missing required hCard “autore”.

La soluzione(S):

Use the wordpress editor to edit single.php

Trovare il codice

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

replace this with

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

A final noteDon’t just copy and paste the code from this page, da per qualche motivo (I’m guessing character encoding) esso non funzionerà. Copy it from here and paste into windows notepad. Then re-copy it from windows notepad (o qualsiasi altro editor di base di solo testo semplice) and paste into the wordpress editor. Going via notepad loses any hidden encoding or other data which causes a problem so the code is treated as the plain-text it is supposed to be!

Inviateci i vostri pensieri commentando qui sotto! Se si desidera iscriversi si prega di utilizzare il link iscriviti sul menu in alto a destra. È inoltre possibile condividere con i tuoi amici usando i link sottostanti sociali. Saluti.

lascia un commento

2 Commenti

gravatarRapinare

Is there an update for this since the code is so much different now using the atom engine?
I have tried to possibly add the code with the atom calls but I am just a little unsure of how to get this to work properly.

rispondere
gravatarJon Scaife

Non ancora quanto questo codice funziona ancora. però, I will be doing an update of it all in the near futureonce the issues associated with the migration of the site have been resolved 🙂 Check back in 3-4 weeks 🙂

rispondere