Support

Account

Home Forums Backend Issues (wp-admin) ACF make a post private if there are no rows in a repeater field. Reply To: ACF make a post private if there are no rows in a repeater field.

  • Hi @damon ,

    Here is some sample code that may help you debug your code.

    $row = count( get_field('sub_seminars') );
    var_dump($row); //this should output the number of rows on returned for you to ensure that the correct value is returned.
    var_dump($post->ID) //also confirm that the correct value is in use
           if ($row == 0) {
                $postid = $post->ID; //Supply post-Id here $post->ID.
                wp_update_post(array(
                'ID'    =>  $postid,
                'post_status'   =>  'draft'
            ));

    Let me know how it goes.