Ajoutez l'image à la une sur tous les billets avec le thème Genesis

Ajoutez l’image à la une sur tous les billets avec le thème Genesis

En démarrant ce nouveau blogue, un « spin off » de mon blogue Le blogue de Marc-André Lanciault, j’en ai profité pour mettre à jour le thème que j’utilise et son framework, Genesis Framework for WordPress. Suite à la mise à jour, je me suis rendu compte que l’image à la une ne s’affiche pas automatiquement sur les billets. Il faut modifier un peu le code du thème pour y arriver. Je voulais aussi que cette image soit affiché avec une taille de 570px sur la page du billet. Voici donc comment je m’y suis pris.

Dans /wp-content/themes/backcountry (le thème que j’utilise), j’ai ajouté ce bout de code à la fin du fichier functions.php:

/**
 Hack by marcan
 Add new featured image size
*/
add_image_size( '570', 570, null, true );

/**
 Hack by marcan
 Code to Display Featured Image on top of the post
*/
add_action( 'genesis_before_post', 'featured_post_image', 8 );
function featured_post_image() {
 if ( ! is_singular( 'post' ) ) return;
 the_post_thumbnail('570');
}

Oh, et comme je trouvais que l’image était un peu trop collée sur le titre, je suis allé dans l’admin / Apparence / Modifier le CSS et j’ai ajouté ceci:

.size-570 {
 margin-bottom: 15px;
}

Voilà!

Wow, ça faisait longtemps que je n’avais pas fait un billet techno :) Espérant que ça aide quelqu’un un de ces 4!

Exprimez vous!

*