Même s’il est facile de trouver un plugin qui ferait l’affaire, voyons comment utiliser une image d’un article, pour en faire sa 2ème image à la une. Sans champ supplémentaire. Sans sueur. Uniquement en détournant le champ « description » de l’image.
Lier une photo à l’article
Pour commencer, il nous faut une image « attachée » à l’article. Deux cas de figure: soit l’image est déjà uploadée (mais pas attachée à l’article), soit il nous faut l’uploader via l’article en question (à l’aide du bouton « ajouter un média »).
Attacher une image à un article
Dans la bibliothèque de Médias, le lien « joindre » permet de sélectionner un article:
WordPress nous propose même un mini moteur de recherche dans cette fonctionnalité. Cool.
Maintenant que votre image est liée à l’article, je vous propose d’insérer un mot clé dans le champ « Description » de l’image. Par exemple le mot « focus ».
Ce champ ne perturbera pas votre SEO: il est utilisé uniquement sur la page attachment de l’image (vous n’utilisez pas ce type de page, n’est-ce pas?).
Voici donc le code à insérer dans votre page single.php
(ou ailleurs):
$attachments = get_children(array( 'post_type' => 'attachment', 'post_mime_type' => 'image', 'post_parent' => get_the_ID() )); foreach( $attachments as $k=>$focus ) { if( (string)$focus->post_excerpt=='focus' ) echo '<div class="focus">'.wp_get_attachment_image($k, 'medium').'</div>'; }
Voilà!