Функция WordPress для изменения статуса записи
27 февр. 2014 г., 07:08:41
Просмотры: 44K
Голосов: 12
Я использую плагин YouTube Video Fetcher. Он получает видео через API YouTube и отображает их на вашем сайте.
Внутри скрипта плагина есть следующая последовательность:
if (empty($items)) {$ret .= " 'Нет новых видео.'";}
else foreach ( $items as $item ) :
Возможно ли изменить статус записи WordPress с опубликованной на черновик, если "Нет новых видео"?
Я думаю, что решение заключается в использовании функции wp_update_post примерно следующим образом:
<?php
// Обновление записи
$my_post = array();
$my_post['ID'] = $id;
$my_post['post_status'] = 'draft';
// Обновление записи в базе данных
wp_update_post( $my_post );
?>

Aaron
123
Комментарии
Все ответы на вопрос
1
0
Должно сработать. Пока доступен $id
, всё просто.
<?php
if (empty($items)) {
$ret .= " 'Нет новых видео.'";
$postid = $post->ID; //Укажите ID поста здесь $post->ID.
wp_update_post(array(
'ID' => $postid,
'post_status' => 'draft'
));
}
else
foreach ( $items as $item ) :
?>
Попробуйте.

Sudeep K Rana
1.19K
27 февр. 2014 г. 16:02:56
Похожие вопросы
3
ответов
1
ответов