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.
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.