Comment ajouter une image de remplacement par défaut si aucune image ne peut être trouvée dans une publication

Lorsque vous publiez une nouvelle publication sur votre site, Jetpack l’explore et recherche les images pouvant être utilisées lors du partage de cette publication sur Facebook, sur Twitter ou si elle apparaît dans le widget Articles et pages les plus populaires de votre barre latérale. Jetpack commence par rechercher une image à la une. Si vous n’en avez défini aucune, nous rechercherons des diaporamas et des galeries, puis les éventuelles images jointes à la publication. Si nous ne trouvons aucune image jointe à cette publication, nous rechercherons les images individuelles que vous avez peut-être insérées dans la publication. Si vous avez inséré une image hébergée sur un autre site, nous pouvons également l’utiliser. Cependant, il peut arriver que vous n’ayez ajouté aucune image à votre publication. Dans ce cas, vous pouvez ajouter cet extrait de code au fichier functions.php de votre thème ou dans une extension de fonctionnalités. Ainsi, vos lecteurs verront une image par défaut lors du partage de cette publication sur Facebook, par exemple :
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 );
Il convient de noter que l’image de remplacement doit faire plus de 200 × 200 px, conformément aux exigences de Facebook. Si votre image est plus petite, Facebook l’ignorera. Référence

Découvrez les avantages de Jetpack

Découvrez comment Jetpack peut vous aider à protéger, accélérer et développer votre site WordPress.

Découvrir les offres

Une question ?

Les commentaires sont fermés pour cet article, mais nous sommes toujours là pour vous aider ! Consultez le forum d’assistance et nous répondrons volontiers à toutes vos questions.

Voir le forum d’assistance