Mon site a des balises META sur les graphes sociaux de Facebook dans sa page:
<meta property="og:title" content="First Look at Dwarves from The Hobbit"/>
<meta property="og:description" content="Movie"/>
Le seul plugin lié à Facebook que j'ai installé Page Facebook Publish .
Pourquoi choisit-il seulement la catégorie du poste? Il n'y a pas d'options pour configurer les balises méta og de ce plugin.
UPDATE
Je suppose maintenant que je peux utiliser l'extrait de poste comme valeur pour og: description, mais chaque fois que j'utilise l'une de ces fonctions:
la page affiche le code suivant:
<!-- AddThis Button Begin -->
<script type="text/javascript">var addthis_product = 'wpp-261';
var addthis_config = {"data_track_clickback":true,"ui_508_compliant":true};</script>
<script type="text/javascript" src="//s7.addthis.com/js/250/addthis_widget.js#pubid=ra-4df74bc61d613ae9"></script>"/>
J'ai ensuite configuré le plugin AddThis Wordpress pour supprimer Add This de l'extrait de publication, mais le même code est toujours recraché par les fonctions d'extrait.
Le plugin Facebook Page Publish ajoute la description og :. En parcourant le code dans fpp_index.php aux lignes 843 à 851:
$description = array();
if ($options['show_post_author']) {
$description[] = esc_attr(fpp_get_post_author($post));/*, ENT_COMPAT, 'UTF-8')*/
}
if ($options['show_post_categories']) {
$categories = esc_attr(fpp_get_post_categories($post));/*, ENT_COMPAT, 'UTF-8')*/
if (!empty($categories)) $description[] = $categories;
}
echo '<meta property="og:description" content="'.implode(' | ', $description).'"/>';
Il semble que vous n’ayez coché que l’option "publier des catégories" et que vous ayez décoché "auteur de la publication" sur la page plugin admin . Voir ceci screenshot .
C'est l'option que le plugin utilise pour générer la description og: og.
Ces balises méta OG sont signalées comme des erreurs par validator.w3.org:
Ligne 34, colonne 16: il n'y a pas d'attribut "propriété"
Vous avez utilisé l'attribut nommé ci-dessus dans votre document, mais le type de document que vous utilisez ne prend pas en charge cet attribut pour cet élément. Cette erreur est souvent due à une utilisation incorrecte du type de document "Strict" avec un document utilisant des cadres (vous devez par exemple utiliser le type de document "Transitional" pour obtenir l'attribut "target") ou à l'aide d'extensions propriétaires du fournisseur telles que " marginheight "(ceci est généralement corrigé en utilisant CSS pour obtenir l’effet souhaité).
Cette erreur peut également survenir si l'élément lui-même n'est pas pris en charge dans le type de document que vous utilisez, car un élément indéfini n'aura aucun attribut pris en charge. dans ce cas, reportez-vous au message d'erreur "non défini par élément" pour plus d'informations.
Comment y remédier: vérifiez l'orthographe et la casse de l'élément et de l'attribut (souvenez-vous que XHTML est tout en minuscule) et/ou vérifiez qu'ils sont tous deux autorisés dans le type de document choisi et/ou utilisez CSS au lieu de cet attribut. Si vous avez reçu cette erreur lors de l'utilisation de l'élément pour incorporer un support Flash dans une page Web, consultez l'élément FAQ sur la mémoire flash valide.