Cuando publicas una nueva entrada en tu sitio, Jetpack la rastrea y busca imágenes que se puedan usar al compartir esa entrada en Facebook, en Twitter, o si esa entrada aparece en el widget de Entradas y páginas populares en tu barra lateral.
Jetpack comienza buscando una imagen destacada. Si no definiste ninguna, buscaremos presentaciones de diapositivas y galerías, y luego cualquier imagen que pueda estar adjunta a la entrada. Si no encontramos ninguna imagen adjunta a esa entrada, buscaremos imágenes individuales que hayas insertado en la entrada. Si has insertado una imagen alojada en otro sitio, también podemos usarla.
Sin embargo, a veces es posible que no hayas añadido ninguna imagen a tu entrada. En esos casos, puedes añadir este fragmento de código al archivo functions.php de tu tema, o en un plugin de funcionalidades. De este modo, tus lectores verán una imagen predeterminada al compartir esa entrada en Facebook, por ejemplo:
function jeherve_custom_image( $media, $post_id, $args ) {
if ( $media ) {
return $media;
} else {
$permalink = get_permalink( $post_id );
$url = apply_filters( 'jetpack_photon_url', 'YOUR_LOGO_IMG_URL' );
return array( array(
'type' => 'image',
'from' => 'custom_fallback',
'src' => esc_url( $url ),
'href' => $permalink,
) );
}
}
add_filter( 'jetpack_images_get_images', 'jeherve_custom_image', 10, 3 );
Cabe señalar que la imagen de reserva debe ser más grande que 200 x 200px, según los requisitos de Facebook. Si tu imagen es más pequeña, Facebook la ignorará.


