X

Fragmento de Open Graph de Facebook para establecer una imagen predeterminada

Snippets de IsItWP

Cuando los visitantes de tu sitio web comparten las publicaciones en canales de redes sociales como Facebook, se adjunta una imagen con cada publicación llamada Facebook open graph. Esta imagen puede ser la imagen destacada de tu publicación de WordPress o cualquier otra imagen utilizada en la publicación. También puedes configurar una imagen predeterminada para Facebook open graph.

Instrucciones: Agregue el siguiente fragmento al archivo functions.php de su tema de WordPress.
Necesita configurar su ADMIN_ID visitando http://graph.facebook.com/yourfacebookusername y modificar la URL del logotipo de su sitio. Luego, puede verificar que Facebook está obteniendo toda la información correcta yendo a 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 puede disfrutar creando un enlace para compartir en Facebook.

Comentarios   Deja una respuesta

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

    Dave, hubo un breve período en el que estaba compartiendo mis publicaciones y Facebook estaba usando una imagen de mis anuncios, ¡y luego me decía que no estaba permitido! Esto ocurría incluso cuando tenía una imagen que no era de un anuncio en la parte superior de la publicación. Se solucionó solo, pero este fragmento podría ser útil para seleccionar la imagen deseada.

Agrega un comentario

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

Lista de verificación para lanzar WordPress

La lista de verificación definitiva para lanzar WordPress

Hemos recopilado todos los elementos esenciales de la lista de verificación para el lanzamiento de tu próximo sitio web de WordPress en un práctico ebook.
¡Sí, envíame el eBook gratis!