X

Snippet Facebook Open Graph pour définir une image par défaut

Extraits par IsItWP

Lorsque les visiteurs de votre site partagent des articles sur des réseaux sociaux comme Facebook, une image est jointe à chaque article, appelée Facebook open graph. Cette image peut être l'image mise en avant de votre article WordPress ou toute autre image utilisée dans l'article. Vous pouvez également définir une image par défaut pour Facebook open graph.

Instructions : Ajoutez l'extrait suivant au fichier functions.php de votre thème WordPress.
Vous devez définir votre ADMIN_ID en visitant http://graph.facebook.com/yourfacebookusername, et modifier l'URL du logo de votre site. Ensuite, vous pouvez vérifier que Facebook obtient toutes les informations correctes en allant sur https://developers.facebook.com/tools/debug.

function diww_facebook_image() {
		echo '<meta property="fb:admins" content="ADMIN_ID" />';
		echo '<meta property="og:title" content="' . get_the_title() . '" />';
		echo '<meta property="og:site_name" content="' . get_bloginfo('name') . '" />';

	global $post;
	if ( is_singular() ) { // only if a single post or page
		echo '<meta property="og:type" content="article" />';
		echo '<meta property="og:url" content="' . get_permalink() . '" />';

	if (has_post_thumbnail( $post->ID )) { // use featured image if there is one
		$feat_image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'large' );
		echo '<meta property="og:image" content="' . esc_attr( $feat_image[0] ) . '" />';
	 }else{ // use site logo in case no featured image
		echo '<meta property="og:image" content="http://yourdomain.com/logo.png" />';
	 }
	}

	if ( is_home() ) { // for homepage only
		echo '<meta property="og:type" content="website" />';
		echo '<meta property="og:url" content="' . get_bloginfo('url') . '" />';
		echo '<meta property="og:image" content="http://yourdomain.com/logo.png" />';
	}
}

add_action( 'wp_head', 'diww_facebook_image' ); 

Vous pourriez également aimer créer un lien de partage Facebook.

Commentaires   Laisser une réponse

  1. Astro Gremlin July 6, 2012 at 3:02 pm

    Dave, il y a eu une courte période où je partageais mes articles et Facebook utilisait une image de mes publicités, puis me disait que ce n'était pas autorisé ! Cela se produisait même lorsque j'avais une image non publicitaire en haut de l'article. Cela s'est résolu de lui-même, mais ce snippet pourrait être utile pour sélectionner l'image souhaitée.

Ajouter un commentaire

Nous sommes heureux que vous ayez choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre politique de confidentialité, et tous les liens sont nofollow. N'utilisez PAS de mots-clés dans le champ nom. Ayons une conversation personnelle et significative.

Liste de contrôle de lancement WordPress

La checklist ultime pour lancer un WordPress

Nous avons compilé tous les éléments essentiels de la liste de contrôle pour le lancement de votre prochain site Web WordPress dans un ebook pratique.
Oui, envoyez-moi l'eBook gratuit !