2Wordpress LogoCode des extraits enrichis pour 3.x Mystique

J'ai déjà écrit à propos du code des extraits enrichis pour[int­link id=“2948” type=“post”]Mystique 2[/intlink].  Il ya aussi des[int­link id=“1520” type=“post”]instructions génériques[/intlink] et le code pour les thèmes [int­link id=“3015” type=“post”]vingt onze[/intlink], [int­link id=“3017” type=“post”]J'aime[/intlink] et [int­link id=“2468” type=“post”]thèse[/intlink].  Ci-dessous le code mis à jour pour Mystique 3

1. Le premier problème était avec l'information d'auteur / section hrecipe

La solu-tion:

Vous avez besoin d'un pro-file google. Votre profil google doit être lié de quelque part sur la page, avec rel = "me", Et le domaine principal de votre site doit être inscrit sur votre profil liens google.

J'ai réalisé cela avec le thème Mystique par une série de modifications.

D'abord, J'ai ajouté le code de Yoast (comme indiqué ci-dessous) à functions.php

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

Deuxième, Je suis allé à ma page de profil wordpress et rempli le champ de profil google avec un lien vers mon profil google

Troisième, J'ai édité une ligne à author.php, encore, sur la base informer-a-tion de Yoast, mais changé pour le thème Mys-tique

[php]
<?php si(($app—>auteur->obtenir(‘user_url’)) && ($app->auteur->obtenir(‘user_url’)!== ‘https://»)): ?>
<?php _ae(‘Home page:»); ?>
<?php endif; ?>
[/php]

Et ajoutez la ligne suivante

[php]
<?php si(($app—>auteur->obtenir(‘google_profile’)) && ($app->auteur->obtenir(‘google_profile’)!== ‘https://»)): ?>
<?php _ae(‘Google Profile:»); ?>
<?php endif; ?>
[/php]

Puis j'ai édité et changé AtomObjectAuthor.php ligne 213 en ajoutant rel = "author" il se lit comme suit

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

Lorsque cette option est mise en œuvre correctement, vous devriez obtenir un message de réussite dans l'outil de test des extraits qui se lit Veri-fiée: Auteur-navire balisage est correct pour cette page

2. Le deuxième problème(s) étaient à la hfeed / hentry sec-tion et notamment les suivantes:

Miss-ment hCard nécessaire "auteur".
Avertisse-ment: Au moins un champ doit être défini pour Hcard.
Avertisse-ment: Au moins un champ doit être réglé pour HatomEntry.
Avertisse-ment: Miss-tion champ obligatoire "entry-title".
Avertisse-ment: Champ obligatoire Miss-ing "mise à jour".
Avertisse-ment: Miss-ment hCard nécessaire "auteur".

La solution(s):

Utilisez l'éditeur wordpress pour éditer single.php

Trouvez le code

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

remplacer par ...

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

Une note finale - Ne vous contentez pas de copier et coller le code de cette page, comme pour une raison quelconque (Je suis ca-ca-ter ENCOD-tion tion de conjecture) il l'habitude de travail. Copier à partir d'ici et de le coller dans le Bloc-notes. Puis re-copier à partir de Windows bloc-notes (ou tout autre éditeur de base en texte brut uniquement) et collez dans l'éditeur wordpress. Passer via le bloc-notes perd tout encodage caché ou d'autres données qui posent un problème, le code est donc traité comme le texte brut qu'il est censé être!

Laisser un commentaire

2 commentaires

RVoler

Y at-il une mise à jour pour cela car le code est tellement différente maintenant en utilisant le moteur de l'atome?
J'ai essayé d'ajouter éventuellement le code avec les appels d'atomes, mais je suis juste un peu incertain de la façon d'obtenir que cela fonctionne correctement.

Répondre
JSJon Scaife

Pas encore que ce code fonctionne toujours. Cependant, 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 🙂

Répondre