Voici un hook WordPress qui va faire en sorte d’interdire la publication d’un article ou d’une page si elle ne contient pas une image à la une. Cela est nécessaire par exemple lorsque vous avez plusieurs collaborateurs sur votre site et que vous ne pouvez pas contrôler tout ce qu’ils écrivent.
Voici le code :
<?php
// Ajout d'un filtre juste avant l'enregistrement du post
add_filter('wp_insert_post_data', 'dt_require_post_thumb');
function dt_require_post_thumb($data)
{
global $post;
//si le post n'a pas d'image à la une alors le statut est obligatoirement changé en pending (en attente)
if (!has_post_thumbnail($post->ID))
{
$data['post_status'] = 'pending';
}
return $data;
}
?>
J’espère que ce bout de code vous servira dans vos prochains développement WordPress.
