Si vous posséder un blog multi auteurs ou encore un site de communiqués de presse, vous aimeriez que les auteurs insèrent dans leurs articles une image à la une. Il est possible d’utiliser un plugin pour ce type d’action mais il est préférable d’utiliser un hack. Le hack présenté dans cet article est à utiliser à vos risques et périls. Avant toute manipulation, veuillez à bien réaliser une sauvegarde de votre site.
Pour insérer cette fonctionnalité, ouvrez le fichier funtions.php de votre thème et insérer les lignes de code suivantes :
add_action(‘save_post’, ‘wpds_check_thumbnail’);
add_action(‘admin_notices’, ‘wpds_thumbnail_error’);function wpds_check_thumbnail( $post_id ) {
// change to any custom post type
if( get_post_type($post_id) != ‘post’ )
return;if ( ! has_post_thumbnail( $post_id ) ) {
// set a transient to show the users an admin message
set_transient( « has_post_thumbnail », « no » );
// unhook this function so it doesn’t loop infinitely
remove_action(‘save_post’, ‘wpds_check_thumbnail’);
// update the post set it to draft
wp_update_post(array(‘ID’ => $post_id, ‘post_status’ => ‘draft’));add_action(‘save_post’, ‘wpds_check_thumbnail’);
} else {
delete_transient( « has_post_thumbnail » );
}
}function wpds_thumbnail_error() {
// check if the transient is set, and display the error message
if ( get_transient( « has_post_thumbnail » ) == « no » ) {
echo « <div id=’message’ class=’error’><p><strong>You must add a Featured Image before publishing this. Don’t panic, your post is saved.</strong></p></div> »;
delete_transient( « has_post_thumbnail » );
}
}
Les Hacks WordPress présenté dans cet article proviennent d’un site anglophone : https://codeable.io
Vous pourrez retrouver l’article original à l’adresse suivante : https://codeable.io/wordpress-hacks-without-plugins/
* * Cette case à cocher est obligatoire
*J'accepte
Merci c’est tout ce dont j’avais besoin pour mon prochain blog
Bonjour,
Il est également possible d’utiliser un plugin qui oblige l’utilisateur de passer par une image, notant comme exemple : Author or User Image, WP User Avatar..
Certes les plugins facilitent les taches pour les amateur et les débutants, mais pour les expert un petit hack vaut le coup 🙂