2Wordpress LogoCode des extraits enrichis pour 3.x Mystique

J'ai déjà écrit à propos du code des extraits enrichis pourMys-tique 2.  Il ya aussi desinstructions génériques et le code pour les thèmes twenty elev­enJ'aime et thes­isBelow is updated code for Mys­tique 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

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);

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

Et ajoutez la ligne suivante

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

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

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

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

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

remplacer par ...

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

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!

Nous avons trouvé cet utile? S'il vous plaît ne laissez-nous savoir en laissant tomber un commentaire ci-dessous. Si vous souhaitez vous abonner s'il vous plaît utiliser le lien d'abonnement dans le menu en haut à droite. Vous pouvez également partager avec vos amis en utilisant les liens sociaux ci-dessous. À votre santé.

Leave a Reply to Jon Scaife Annuler la réponse

2 commentaires

gravatarVoler

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
gravatarJon 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