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á.
Referencia
Cómo añadir una imagen de respaldo predeterminada si no se puede encontrar ninguna imagen en una entrada
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:
Explora las ventajas de Jetpack
Descubre cómo Jetpack puede ayudarte a proteger, acelerar y hacer crecer tu sitio de WordPress.
¿Tienes alguna pregunta?
La sección de comentarios está cerrada para este artículo, pero seguimos aquí para ayudarte. ¡Visita el foro de soporte y estaremos encantados de responder a tus preguntas!


