X

Snippet Open Graph di Facebook per Impostare l'Immagine Predefinita

Snippet di IsItWP

Quando i visitatori del tuo sito web condividono i post sui canali dei social media come Facebook, viene allegata un'immagine a ciascun post chiamata Open Graph di Facebook. Questa immagine può essere l'immagine in primo piano del tuo post di WordPress o qualsiasi altra immagine utilizzata nel post. Puoi anche impostare un'immagine predefinita per l'Open Graph di Facebook.

Istruzioni: Aggiungi il seguente snippet al file functions.php del tuo tema WordPress.
Devi impostare il tuo ADMIN_ID visitando http://graph.facebook.com/yourfacebookusername e modificare l'URL del logo del tuo sito. Quindi, puoi verificare che Facebook stia ottenendo tutte le informazioni corrette andando su 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' ); 

Potrebbe interessarti anche creare un link di condivisione Facebook.

Commenti   Lascia una risposta

  1. Astro Gremlin 6 luglio 2012 alle 15:02

    Dave, c'è stato un breve periodo in cui condividevo i miei post e Facebook utilizzava un'immagine delle mie pubblicità, dicendomi poi che non era consentita! Questo accadeva anche quando avevo un'immagine non pubblicitaria in cima al post. Si è risolto da solo, ma questo snippet potrebbe tornare utile per selezionare l'immagine desiderata.

Aggiungi un commento

Siamo lieti che tu abbia scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra normativa sulla privacy e tutti i link sono nofollow. NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.

Checklist per il lancio di WordPress

La Guida Definitiva per il Lancio di WordPress

Abbiamo raccolto tutti gli elementi essenziali della checklist per il lancio del tuo prossimo sito web WordPress in un comodo ebook.
Sì, Inviami l'eBook Gratuito!