I want to use WP CLI to delete the WooCommerce orders.
I have 3 arguments ( product_id,start_date,end_date ). How do I check all 3 arguments are passed in command or not ?
How do I do something like this ?
if ( ! empty( ALL THE ARGS ) ) {
WP_CLI::success( "Success" );
} else {
WP_CLI::error( "args missing" );
}
Below is my code.
$delete_woo_orders = function( $args,$assoc_args ) {
WP_CLI::line( $assoc_args['product_id'] );
WP_CLI::line( $assoc_args['start_date'] );
WP_CLI::line( $assoc_args['end_date'] );
};
WP_CLI::add_command( 'delete_woo_orders', $delete_woo_orders );
Here is my command : wp delete_woo_orders --product_id=1 --start_date="some_date" end_date="some_date"