classes/cli/Pods_CLI_Command.php
public function export_item( $args, $assoc_args ) {

		$pod_name = $assoc_args['pod'];
		$item     = pods_v( 'item', $assoc_args );

		unset( $assoc_args['pod'] );

		if ( null !== $item ) {
			unset( $assoc_args['item'] );
		}

		$pod = pods( $pod_name, $item, false );

		if ( ! $pod->valid() ) {
			WP_CLI::error( sprintf( __( 'Pod "%s" does not exist.', 'pods' ), $assoc_args['pod'] ) );
		}

		if ( null !== $item && ! $pod->exists() ) {
			WP_CLI::error( sprintf( __( 'Pod "%1$s" item "%2$s" does not exist.', 'pods' ), $assoc_args['pod'], $assoc_args['item'] ) );
		}

		$params = array(
			'fields' => pods_v( 'fields', $assoc_args, null, true ),
			'depth'  => (int) pods_v( 'depth', $assoc_args, 1, true ),
		);

		$data = false;

		try {
			$data = $pod->export( $params );
		} catch ( Exception $e ) {
			WP_CLI::error( sprintf( __( 'Error exporting pod item: %s', 'pods' ), $e->getMessage() ) );
		}

		if ( ! empty( $data ) ) {
			// Load PodsMigrate class file for use.
			pods_migrate();

			$file = $assoc_args['file'];

			$export_file = PodsMigrate::export_data_to_file( $file, $data, true );

			if ( $export_file ) {
				WP_CLI::success( sprintf( __( 'Pod item exported: %s', 'pods' ), $export_file ) );
			} else {
				WP_CLI::error( __( 'Pod item not exported.', 'pods' ) );
			}
		} else {
			WP_CLI::error( __( 'No export data found.', 'pods' ) );
		}

	}
public function export_item( $args, $assoc_args ) {

		$pod_name = $assoc_args['pod'];
		$item     = pods_v( 'item', $assoc_args );

		unset( $assoc_args['pod'] );

		if ( null !== $item ) {
			unset( $assoc_args['item'] );
		}

		$pod = pods( $pod_name, $item, false );

		if ( ! $pod->valid() ) {
			WP_CLI::error( sprintf( __( 'Pod "%s" does not exist.', 'pods' ), $assoc_args['pod'] ) );
		}

		if ( null !== $item && ! $pod->exists() ) {
			WP_CLI::error( sprintf( __( 'Pod "%1$s" item "%2$s" does not exist.', 'pods' ), $assoc_args['pod'], $assoc_args['item'] ) );
		}

		$params = array(
			'fields' => pods_v( 'fields', $assoc_args, null, true ),
			'depth'  => (int) pods_v( 'depth', $assoc_args, 1, true ),
		);

		$data = false;

		try {
			$data = $pod->export( $params );
		} catch ( Exception $e ) {
			WP_CLI::error( sprintf( __( 'Error exporting pod item: %s', 'pods' ), $e->getMessage() ) );
		}

		if ( ! empty( $data ) ) {
			// Load PodsMigrate class file for use.
			pods_migrate();

			$file = $assoc_args['file'];

			$export_file = PodsMigrate::export_data_to_file( $file, $data, true );

			if ( $export_file ) {
				WP_CLI::success( sprintf( __( 'Pod item exported: %s', 'pods' ), $export_file ) );
			} else {
				WP_CLI::error( __( 'Pod item not exported.', 'pods' ) );
			}
		} else {
			WP_CLI::error( __( 'No export data found.', 'pods' ) );
		}

	}
public function export_item ( $ args , $ assoc_args ) { $ pod_name = $ assoc_args [ 'pod' ] ; $ item = pods_v ( 'item' , $ assoc_args ) ; unset ( $ assoc_args [ 'pod' ] ) ; if ( null !== $ item ) { unset ( $ assoc_args [ 'item' ] ) ; } $ pod = pods ( $ pod_name , $ item , false ) ; if ( ! $ pod -> valid ( ) ) { WP_CLI :: error ( sprintf ( __ ( 'Pod "%s" does not exist.' , 'pods' ) , $ assoc_args [ 'pod' ] ) ) ; } if ( null !== $ item && ! $ pod -> exists ( ) ) { WP_CLI :: error ( sprintf ( __ ( 'Pod "%1$s" item "%2$s" does not exist.' , 'pods' ) , $ assoc_args [ 'pod' ] , $ assoc_args [ 'item' ] ) ) ; } $ params = array ( 'fields' => pods_v ( 'fields' , $ assoc_args , null , true ) , 'depth' => ( int ) pods_v ( 'depth' , $ assoc_args , 1 , true ) , ) ; $ data = false ; try { $ data = $ pod -> export ( $ params ) ; } catch ( Exception $ e ) { WP_CLI :: error ( sprintf ( __ ( 'Error exporting pod item: %s' , 'pods' ) , $ e -> getMessage ( ) ) ) ; } if ( ! empty ( $ data ) ) { // Load PodsMigrate class file for use. pods_migrate ( ) ; $ file = $ assoc_args [ 'file' ] ; $ export_file = PodsMigrate :: export_data_to_file ( $ file , $ data , true ) ; if ( $ export_file ) { WP_CLI :: success ( sprintf ( __ ( 'Pod item exported: %s' , 'pods' ) , $ export_file ) ) ; } else { WP_CLI :: error ( __ ( 'Pod item not exported.' , 'pods' ) ) ; } } else { WP_CLI :: error ( __ ( 'No export data found.' , 'pods' ) ) ; } }
Export a single pod item to a file.

## OPTIONS

--pod=<pod>
: The pod name.

--file=<file>
: The file to save to including path (defaults to current path).

[--item=<item>]
: The item to save for, it is not used for a settings pod.

[--fields=<fields>]
: The comma-separated list of fields to export (defaults to all fields).

[--depth=<depth>]
: The depth of related objects to recursively export (default is 1 level deep, only returns IDs for related objects).

## EXAMPLES

wp pods export-item --pod=my_pod --item=123 --file="item-data.json"
wp pods export-item --pod=my_pod --item=123 --file="/path/to/item-data.json"
wp pods export-item --pod=my_pod --item=123 --file="item-data.json" --fields="ID,post_title,post_content,my_field_name1,my_field_name2"
wp pods export-item --pod=my_pod --item=123 --file="item-data.json" --depth=2

@subcommand export-item
Export a single pod item to a file .