2Logo WordpressRich snippet di codice per 3.x Mystique

Ho pre-vi-mente scritto sulle ricca codice snip-animali domestici perMys-tique 2.  Ci sono anchegen­er­ic instruc­tions e il codice per temi twenty elev­enMi piace e thes­isBelow is updated code for Mys­tique 3

1. Il primo problema era con le informazioni sull'autore / sezione hrecipe

La solu-zione:

Hai bisogno di un pro-file di google. Il tuo profilo google deve essere legato da qualche parte sulla pagina, con rel = "me", E il dominio principale del tuo sito web deve essere elencato sul tuo profilo google link.

Ho raggiunto questo con il tema Mystique con una serie di modifiche.

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, Sono andato alla mia pagina profilo wordpress e compilato il campo del profilo google con un link al mio profilo google

Terzo, Ho curato una linea per author.php, di nuovo, sulla base di informa-a-zione da Yoast, ma ha cambiato per il tema Mys-tique

<?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 aggiungendo rel = "author", così si legge quanto segue

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

Quando questa viene implementata correttamente si dovrebbe ottenere un messaggio di successo in strumento di test frammenti che legge Veri-cato: Autore nave markup è corretta per questa pagina

2. Il secondo problema(S) erano con il hfeed / hentry se-zione e inclusa la seguente:

Miss-ing hCard necessaria "autore".
Warn-zione: Almeno un campo deve essere impostato per hCard.
Warn-zione: Almeno un campo deve essere impostato per HatomEntry.
Warn-zione: Miss-zione campo obbligatorio "entry-title".
Warn-zione: Miss-ing campo obbligatorio "aggiornato".
Warn-zione: Miss-ing hCard necessaria "autore".

La soluzione(S):

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

Trovare il codice

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

sostituirlo con ...

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

Una nota finale - Non basta copiare e incollare il codice da questa pagina, as for some reas­on (Sono char-ac-ter encod-ing-zione indovinare) esso non funzionerà. Copiarlo da qui e incolla nel Blocco Note di Windows. Poi ri-copiare da win-finestre note-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!

Credo che abbiamo perso qualcosa? Fateci sapere 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

C'è un aggiornamento per questo dato che il codice è molto diverso ora utilizzando il motore di atomo?
Ho cercato di aggiungere eventualmente il codice con le chiamate atomo, ma io sono solo un po 'incerto su come farlo funzionare correttamente.

rispondere
gravatarJon Scaife

Non ancora quanto questo codice funziona ancora. tuttavia, 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 🙂

rispondere