2Wordpress LogoRich Snippets Code für Mystique 3.x

Ich habe früher über Rich Snippets Code für schriftliche[int­link id=“2948” type=“post”]Mystique 2[/intlink].  Es gibt auch[int­link id=“1520” type=“post”]allgemeine Anweisungen[/intlink] und Code für die Themen [int­link id=“3015” type=“post”]zwanzig elf[/intlink], [int­link id=“3017” type=“post”]Ich mag[/intlink] und [int­link id=“2468” type=“post”]These[/intlink].  Below is updated code for Mys­tique 3

1. Das erste Problem war, mit der Informationen über den Autor / hrecipe Abschnitt

Die Lö-sung:

Sie benötigen ein Google-pro-Datei. Ihrem Google-Profil muss von irgendwo auf der Seite verknüpft werden, mit rel = "me", UND der Haupt-Domain Ihrer Website muss in Ihrem Google-Profil Links aufgelistet.

Ich dies erreicht mit der Mystique Thema mit einer Reihe von Modifikationen.

Erstens, Ich habe den Code aus Yoast (wie nachstehend gezeigt) zu functions.php

[php]Funktion yoast_add_google_profile( $con­tact­meth­ods ) {
// In Google Profile
$contactmethods[‘google_profile’] = ‘Google Pro­file URL‘;
return $con­tact­meth­ods;
}
add_filter( ‘user_contactmethods’, ‘yoast_add_google_profile’, 10, 1);[/php]

Zweite, Ich ging zu meinem Wordpress-Profilseite und in der Profilfeld google mit einem Link zu meinem Google-Profil gefüllt

Dritte, Ich bearbeitete eine Zeile author.php, wieder, auf Basis informieren-a-tion von Yoast, aber für den Mys-tique Thema geändert

[php]
<?php, wenn(($app—>Autor->erhalten(‘user_url’)) && ($App->Autor->erhalten(‘user_url’)!== ‘https://‘)): ?>
<?php _ae(‘Home page:‘); ?>
<?php endif; ?>
[/php]

Und fügen Sie den folgenden

[php]
<?php, wenn(($app—>Autor->erhalten(‘google_profile’)) && ($App->Autor->erhalten(‘google_profile’)!== ‘https://‘)): ?>
<?php _ae(‘Google Profile:‘); ?>
<?php endif; ?>
[/php]

Dann bearbeitete ich AtomObjectAuthor.php und geänderte Zeile 213 durch Zugabe von rel = "author", so liest es sich wie folgt

[php]
return ‘<a title=“ ‘.$title.’ ” href=“ ‘.$this->getPostsURL().’ ” rel=“author”>’.$this->getName().‘</a>‘;
[/php]

Wenn diese korrekt umgesetzt wird, sollten Sie eine Erfolgsmeldung in der Snippets-Tester, der liest bekommen Veri-Fied: Autor-Schiff-Markup richtig ist für diese Seite

2. Das zweite Problem(s) wurden mit dem hfeed / hentry-Sektion und beinhaltete folgende:

Miss-ing erforderlich hCard "Autor".
Warn: Mindestens ein Feld muss Hcard eingestellt werden.
Warn: Mindestens ein Feld muss für HatomEntry eingestellt werden.
Warn: Fräulein-ten Pflichtfeld "entry-title".
Warn: Miss-ing Pflichtfeld "aktualisiert".
Warn: Miss-ing erforderlich hCard "Autor".

Die Lösung(s):

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

Suchen Sie den Schlüssel

[xhtml]
<h1 class=“title”></h1>
[/xhtml]

ersetzen Sie diese mit ...

[xhtml]
<h1 class=“title entry-title”></h1>
<h2 class=“updated”></h2>
<h2 class=“vcard”></h2>
[/xhtml]

Eine letzte Anmerkung - nicht nur kopieren und fügen Sie den Code auf dieser Seite, as for some reas­on (Ich bin Vermutung-ten char-ac-ter Kodierung beim) es wird nicht funktionieren. Kopieren Sie es von hier und fügen Sie ihn in Windows Notepad. Dann wieder kopieren Sie sie aus Fenstern Notizblock (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!

Hinterlasse eine Antwort

2 Comments

RRauben

Gibt es ein Update für diese, da der Code ist so viel anders nun mit dem Atom-Motor?
Ich habe versucht, den Code mit den Atom Anrufe eventuell hinzufügen, aber ich bin nur ein wenig unsicher, wie man diese richtig funktioniert.

Antworten
JSJon Scaife

Noch nicht, wie dieser Code funktioniert immer noch. Jedoch, 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 🙂

Antworten