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