X

Snippet do Facebook Open Graph para definir a imagem padrão

Snippets by IsItWP

Quando os visitantes do seu site compartilham as publicações em canais de mídia social como o Facebook, ele anexa uma imagem a cada publicação chamada Facebook open graph. Essa imagem pode ser a imagem em destaque de sua publicação no WordPress ou qualquer outra imagem usada na publicação. Você também pode configurar uma imagem padrão para o gráfico aberto do Facebook.

Instruções: Adicione o seguinte snippet ao arquivo functions.php do seu tema do WordPress.
Você precisa definir seu ADMIN_ID visitando http://graph.facebook.com/yourfacebookusername e modificar o URL do logotipo do seu site. Em seguida, você pode verificar se o Facebook está obtendo todas as informações corretas acessando 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' ); 

Você também pode gostar de criar um link de compartilhamento do Facebook.

Comentários   Deixe uma resposta

  1. Astro Gremlin julho 6, 2012 em 3:02 pm

    Dave, there was a brief period when I was sharing my posts and Facebook was running an image from my ads, then telling me it was not allowed! This was occurring even when I had a non-ad image at the top of the post. It worked itself out, but this snippet could come in handy to select the desired image.

Adicionar um comentário

Ficamos felizes por você ter optado por deixar um comentário. Lembre-se de que todos os comentários são moderados de acordo com nossa política de privacidade, e todos os links são nofollow. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.

WordPress Launch Checklist

A lista de verificação definitiva para o lançamento do WordPress

Compilamos todos os itens essenciais da lista de verificação para o lançamento de seu próximo site WordPress em um ebook prático.
Sim, envie-me o livro eletrônico gratuito grátis!