サポート » 使い方全般 » 公開時間でステータスを変更

  • 予約投稿をした場合、公開時間になると自動的に公開にステータスが変更されるのですが、
    下書き状態のものを、公開時間になると自動的にレビュー待ちに変更することはできないでしょうか?

    クローン(スケジュール)でwp-includes内のpost.phpの
    function wp_publish_post( $post )
    が実行されているようなので、
    if($post->post_status == ‘future’){
    $wpdb->update( $wpdb->posts, array( ‘post_status’ => ‘publish’ ), array( ‘ID’ => $post->ID ) );
    }else if($post->post_status == ‘draft’){
    $wpdb->update( $wpdb->posts, array( ‘post_status’ => ‘pendding’ ), array( ‘ID’ => $post->ID ) );
    }
    のように、ステータスを判断し、新しいステータスをセットしようと思うのですが、
    その関数に、ステータスが下書きのpost_idを送ることができません。
    どのようにすればよろしいのでしょうか。

  • トピック「公開時間でステータスを変更」には新たに返信することはできません。