wordpress function para cambiar el estado de la publicación [duplicar]

2

Estoy ejecutando el YouTube Video Fetcher en. Obtiene videos usando la api de youtube y los muestra en tu sitio web.

Dentro de la secuencia de comandos del complemento, hay la siguiente secuencia:

    if (empty($items)) {$ret .= " 'No new videos.'";}
    else foreach ( $items as $item ) :

¿Es posible cambiar el estado de publicación de wordpress de publicado a borrador si se encuentra "No hay nuevos videos"?

Estoy pensando que la solución está utilizando la función de actualización de la publicación de wp y algo parecido a lo siguiente:

        <?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 );
        ?>
    
pregunta Aaron 27.02.2014 - 06:08

1 respuesta

7

Supongo que debería funcionar. Mientras que $id esté disponible, las cosas serán fáciles.

<?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 ) :
?>

Dale una oportunidad.

    
respondido por el Sudeep K Rana 27.02.2014 - 15:02

Lea otras preguntas en las etiquetas