X

Fragmento de Open Graph de Facebook para establecer la imagen predeterminada

Snippets by IsItWP

Cuando los visitantes de su sitio web comparten las entradas en canales de medios sociales como Facebook, se adjunta una imagen con cada entrada llamada gráfico abierto de Facebook. Esta imagen puede ser la imagen destacada de tu entrada de WordPress o cualquier otra imagen utilizada en la entrada. También puedes configurar una imagen predeterminada para Facebook open graph.

Instrucciones: Añade el siguiente fragmento al archivo functions.php de tu tema de WordPress.
Tienes que configurar tu ADMIN_ID visitando http://graph.facebook.com/yourfacebookusername, y modificar la URL del logotipo de tu sitio. A continuación, puedes comprobar que Facebook recibe toda la información correcta visitando 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' ); 

También puedes crear un enlace para compartir en Facebook.

Comentarios   Deja una respuesta

  1. Astro Gremlin julio 6, 2012 en 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.

Añadir un comentario

Nos alegra que haya decidido dejar un comentario. Tenga en cuenta que todos los comentarios se moderan de acuerdo con nuestra política de privacidad , y que todos los enlaces son nofollow. NO utilice palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.

WordPress Launch Checklist

La lista definitiva para lanzar WordPress

Hemos recopilado todos los elementos esenciales de la lista de comprobación para el lanzamiento de su próximo sitio web de WordPress en un práctico ebook.
Sí, envíeme el ¡gratuito!