= $limit ) { $limit = 1; } $field_names = array_keys( Block_Helper::get_form_field_names( Block_Helper::get_blocks_by_post( $form ) ) ); /** @var \WP_User $user */ list( $user ) = get_users( array( 'number' => 1, ) ); /** @var \WP_Post $post */ list( $post ) = get_posts( array( 'numberposts' => 1, ) ); $current = 0; foreach ( range( 0, $limit ) as $current ) { $record_id = ( new Record_Model() )->insert_soft( array( 'user_id' => $user->ID, 'form_id' => $form->ID, 'from_content_id' => $post->ID, 'from_content_type' => 'cli', 'status' => 'failed', ) ); foreach ( range( 0, 2 ) as $next ) { ( new Record_Action_Result_Model() )->insert_soft( array( 'record_id' => $record_id, 'action_slug' => 'insert_post', 'action_id' => 9999, 'status' => 'failed', 'on_event' => 'GENERATED.CLI', ) ); } foreach ( $field_names as $field_name ) { ( new Record_Field_Model() )->insert_soft( array( 'record_id' => $record_id, 'field_name' => $field_name, 'field_value' => Csrf_Tools::generate(), 'field_type' => 'text-field', 'field_attrs' => '{}', ) ); } if ( 0 === $current % 5000 ) { \WP_CLI::line( 'Reached: ' . $current ); } } \WP_CLI::success( "Executed successfully ($current)" ); } }