YouTube Video Fetcher プラグインを実行しています。それはYouTubeのAPIを使用してビデオを取得し、あなたのウェブサイトに表示します。
プラグインスクリプト内には、次のシーケンスがあります。
if (empty($items)) {$ret .= " 'No new videos.'";}
else foreach ( $items as $item ) :
「新しい動画がありません」というメッセージが表示された場合、ワードプレスの投稿ステータスを公開から下書きに変更することは可能ですか。
私は、解決策がwp update post関数と以下の行に沿ったものを使っていると思っています。
<?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 );
?>
私はそれがうまくいくはずだと思います。 $id
が利用可能である限り、物事は簡単です。
<?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 ) :
?>
試してみます。