Je lance le YouTube Video Fetcher plugin sur. Il récupère des vidéos à l'aide de l'API youtube et les affiche sur votre site Web.
Dans le script du plugin, il y a la séquence suivante:
if (empty($items)) {$ret .= " 'No new videos.'";}
else foreach ( $items as $item ) :
Est-il possible de changer le statut de publication wordpress de publié en brouillon si "Aucune nouvelle vidéo" n'est trouvée?
Je pense que la solution utilise la fonction post de mise à jour de wp et quelque chose de similaire à ce qui suit:
<?php
// Update post
$my_post = array();
$my_post['ID'] = $id;
$my_post['post_status'] = 'draft';
// Update the post into the database
wp_update_post( $my_post );
?>
Je suppose que ça devrait marcher. Tant que $id
est disponible, les choses sont faciles.
<?php
if (empty($items)) {
$ret .= " 'No new videos.'";
$postid = $post->ID; //Supply post-Id here $post->ID.
wp_update_post(array(
'ID' => $postid,
'post_status' => 'draft'
));
}
else
foreach ( $items as $item ) :
?>
Donner un coup de feu.