22Wordpress LogoRich Snippets Code pour thème de thèse

En réponse à une requête par Darko Kovan-cives sur mon pré-vi-ous art-icle sur[int­link id=“1520” type=“post”]fixing Rich Snip­pets code for the Mys­tique theme[/intlink] nous avons résolu les mêmes problèmes avec le thème de la thèse. Les détails des modifications requises sont ci-dessous.

Avant que le fichier ne soit modifié, vous devez effectuer diverses autres modifications et tâches

  1. Obtenez un pro-file google (i.e. un compte google )
  2. Ajoutez l'adresse de votre site (par exemple. https://diymediahome.org) à votre pro-fichier google , comme un lien de pub-lique
  3. Obtenez votre identifiant google plus et utilisez-le à la place du mien dans la modification de fichier numéro 5 ci-dessous
  4. Modifier un paramètre de thèse pour afficher l'auteur sur les teasers dans les options - Thèse: Options de conception: Thés-teurs: Options d'affichage de l'accroche: Cochez "nom de l'auteur"
  5. Modifier un paramètre de thèse pour lier l'auteur dans les options - Thèse: Options de conception: Options de Dis-play: Bylines: "Lien noms d'auteurs aux archives"

Maintenant, ne modifie le fichier comme suit

1. Modifier la ligne 151 dans content.php pour le nid durée de fn l'intérieur d'un laps de vcard

from

[php htmlscript=“1”]echo __(‘by’, ‘thes­is’) . " <span class=\“author vcard$fn\”>$auteur</envergure>";[/php]

à

[php htmlscript=“1”]echo __(‘by’, ‘thes­is’) . " <span class=\“vcard\”><span class=\“author $fn\”>$auteur</envergure></envergure>";[/php]

2. Modifier la ligne 114 dans content.php de fournir la date de mise à jour ainsi que la date de pu-blié

from

[php htmlscript=“1”]si ($date)
echo ‘<abbr class=“published” title=“ ‘ . get_the_time(‘Y‑m-d’) . ’ ”>» . get_the_time(get_option(‘date_format’)) . »</abbr>»;[/php]

à

[php htmlscript=“1”]si ($date){
si(get_the_date()!= Get_the_modified_date()){
echo ‘<abbr class=“published” title=“ ‘ . get_the_time(‘Y‑m-d’) . ’ ”>» . get_the_time(get_option(‘date_format’)) . »</abbr>. Updated <abbr class=“updated” title=“ ‘ . get_the_modified_time(‘Y‑m-d’) . ’ ”>» . get_the_modified_time(get_option(‘date_format’)) . »</abbr>»;
}
autre{
echo ‘<abbr class=“published updated” title=“ ‘ . get_the_time(‘Y‑m-d’) . ’ ”>» . get_the_time(get_option(‘date_format’)) . »</abbr>»;
}
}[/php]

3. Modifier la ligne 81 dans teasers.php d'inclure la date de mise à jour

from

[php htmlscript=“1”]echo ‘<abbr class=“teaser_date pub­lished” title=“ ‘ . get_the_time(‘Y‑m-d’) . ’ ”>» . get_the_time($use_format) . "</abbr>\n”;[/php]

à

[php htmlscript=“1”]si(get_the_date()!= Get_the_modified_date()) echo ‘<abbr class=“teaser_date pub­lished” title=“ ‘ . get_the_time(‘Y‑m-d’) . ’ ”>» . get_the_time($use_format) . »</abbr><abbr class=“teaser_date updated” title=“ ‘ . get_the_modified_time(‘Y‑m-d’) . ’ ”><span class=“value-title” title=“ ‘.get_the_modified_time($use_format).’ ”></envergure></abbr>’.”\n”;
else echo ‘<abbr class=“teaser_date pub­lished updated” title=“ ‘ . get_the_time(‘Y‑m-d’) . ’ ”>» . get_the_time($use_format) . "</abbr>\n”;[/php]

4. Modifier le code de href auteur en ligne 144 de content.php ajouter rel = "me"

from

[php htmlscript=“1”]$author = ‘<a href=“ ‘ . get_author_posts_url(get_the_author_ID()) . ’ ” class=“url fn“ ‘ . $nofol­low .’>» . get_the_author() . »</une>»;[/php]

à

[php htmlscript=“1”]$author = ‘<a rel=“me” href=“ ‘ . get_author_posts_url(get_the_author_ID()) . ’ ” class=“url fn“ ‘ . $nofol­low .’>» . get_the_author() . »</une>»;[/php]

5. Modifier la ligne 308 dans content.php insérer compte lien google

from

[php htmlscript=“1”]$output .= “$tab\t<h1>" . apply_filters(‘thesis_archive_intro_headline’, get_author_name($wp_query->query_vars[‘author’])) . "</h1>\n”; #wp[/php]

à

[php htmlscript=“1”]$output .= “$tab\t<h1><a rel=\“me\” href=\“https://plus.google.com/104657888470728381512/\”>" . apply_filters(‘thesis_archive_intro_headline’, get_author_name($wp_query->query_vars[‘author’])) . "</une></h1>\n”; #wp[/php]

Leave a Reply

22 Comments

JSJon Scaife

Oui, j'ai eu une syntaxe corrompue par l'éditeur de code wordpress et par un plugin. J'ai espoir bien résolu maintenant et ce sera le double check-ment le code sur tous les postes sur le week-end. Désolé à ce sujet!

Répondre
TTodd

Merci Jon. Bril-Liant correctif. Les erreurs hcard de la thèse ont bien été nettoyées.
Nous sommes HAV-Ing une question connexe qui peut-être vous connaissez la réponse pour. Nous avons une certaine détrompeurs-gen-er-à-ment la hrecipe le formatage et peut voir les annotations quand inspecter-ment les soumettre éléments, mais l'outil de snip-pet riche n'est pas prise en charge à Ing-le à tous. Le développeur n'a pas des problèmes get-ting ramassé sur son site et OTH-teurs, elle a construit en, mais pour une raison quelconque, il n’est pas repris sur un thème de thèse.

Je ne sais pas si c'est dans votre maison ronde, mais si vous pouviez jeter un coup d'œil, ce serait génial.

Voici un poste de la nôtre, le balisage: Roas-ment Straw-berry Muffin
Voici l'un des siens avec le balisage: Muffins aux pommes et sauce-

Merci encore pour la solution pré-vi-ous et pour toute aide que vous pouvez offrir.

Répondre
TTodd

J'ai pensé que la réponse. La recette a été enveloppé dans une balise bloc-citation. J'ai changé cela en une balise div et tout s'est déroulé parfaitement.

Merci encore pour le codage hcard précédent.

T

Répondre
JSJon Scaife

Je pense que vous avez mélangé votre rel = "me" et rel = "author" tags un peu

Vous ne devriez avoir un seul lien rel = "me" - de votre page de l'auteur à votre google pro-file. partout ailleurs, vous devriez avoir rel = "auteur" tags. Sur votre page d'accueil chaque poste a un lien "par Wouter de Jong" dont les points (correctement) à votre page de l'auteur ), mais vous avez rel = "me" sur ces liens. Il devrait être rel = "author"

Une fois que vous changez les rel = "me" liens en rel = "author" Je pense que ce sera tout le travail - tel qu'il est vous avez mul tiple-rel = "me" liens sur votre page de l'auteur, plupart d'entre eux à lui-même et ne 1 (correctement) Point-ment à votre google pro-file. Je pense que cela est con-fus-ING l'outil de snip-animal

Répondre
SSante

Salut Jon, cela a parfaitement fonctionné - je n’ai pas inclus d’éléments 4 et 5 de votre liste car ils ne sont pas indispensables pour valider l'extrait enrichi et je ne parie pas encore sur Google+, donc je ne veux pas "jeter" mes thèmes 🙂

Merci pour le conseil 🙂

Répondre
UNEarafinshaon

VHA-tion de la difficulté à @ Jon Scaife Je ne suis pas obtenir-tion exactement le même code dans un fichier content.php. J'utilise la thèse 1.8.2. attendre-ment 4 votre réponse ....

Répondre
JSJon Scaife

Vous devrez peut-être rechercher un code similaire sur des numéros de ligne légèrement différents. Si vous m'envoyez votre content.php je vais jeter un oeil

Répondre
UNEarafinshaon

Je l'ai fait exactement. après cela, mon balisage d'auteur a été vérifié, mais malheureusement, j'obtiens des erreurs ci-dessous.

Avertisse-ment: Champ obligatoire Miss-ing "mise à jour".
Avertisse-ment: Au moins un champ doit être défini pour Hcard.
Avertisse-ment: Miss-ment requis champ "nom (fn)".

Dois-je attendre quelques jours pour l'analyse?

Répondre
JSJon Scaife

Quelle est votre adresse de site? Quelle page êtes-vous obtenir-tion des erreurs sur? La page d'accueil, un poste ou les deux? Avez-vous apporté d'autres modifications au thème, comme l'ajout de fichiers supplémentaires ou l'utilisation d'un thème enfant?

Répondre
JSJon Scaife

Désolé - ma faute. J'ai pensé à elle. Le code a obtenu mutilé par mot-presse. Je pense que lorsque je mets à jour le post, wordpress traite une partie du code et supprime certaines des classes, ce qui le rend dysfonctionnel. J'ai cor-rec-ment il. S'il vous plaît donner un essai maintenant.

Répondre
EYEko Y

Merci, info-utilisation très utile. Mais, comment ajouter des balises meta informer-a-tion comme ce blog? Il semble si je fais un clic droit dans le navigateur »vue la page d'info. Il y a de nombreuses informations sur l'onglet général. Comme Auteur, Voir ports Etc. Mon blog est juste con-tain : con-tente, robots, descriptions, mots-clés dans la page info..How pour obtenir cet extrait?
Merci..

Répondre
JSJon Scaife

La plupart de cela provient de l'utilisation d'un thème sémantique HTML5 pour wordpress combiné avec le Yoast CET plu-gin. J'ai également des fichiers méta diffé-rents comme humans.txt et robots.txt. Jetez un oeil sur le guide mot-presse pour des charges informer-a-tion sur votre configuration mot-presse amélio-rer.

Répondre