wpcrm_system_export_get_data
The wpcrm_system_export_get_data filter controls the data that is exported to a CSV file. This filter is passed one variable $data, which is an array of data that should be output into the export file.
An example of the $data array would look like this:
$data[$id] = array(
'contact_name' => get_the_title( $id ),
'contact_id' => $id,
'prefix' => get_post_meta( $id, '_wpcrm_contact-name-prefix', true ),
'first_name' => get_post_meta( $id, '_wpcrm_contact-first-name', true ),
'last_name' => get_post_meta( $id, '_wpcrm_contact-last-name', true ),
'organization' => get_the_title( get_post_meta( $id, '_wpcrm_contact-attach-to-organization', true ) ),
'organization_id' => get_post_meta( $id, '_wpcrm_contact-attach-to-organization', true ),
'role' => get_post_meta( $id, '_wpcrm_contact-role', true ),
'street_1' => get_post_meta( $id, '_wpcrm_contact-address1', true ),
'street_2' => get_post_meta( $id, '_wpcrm_contact-address2', true ),
'city' => get_post_meta( $id, '_wpcrm_contact-city', true ),
'state' => get_post_meta( $id, '_wpcrm_contact-state', true ),
'postal_code' => get_post_meta( $id, '_wpcrm_contact-postal', true ),
'country' => get_post_meta( $id, '_wpcrm_contact-country', true ),
'phone' => get_post_meta( $id, '_wpcrm_contact-phone', true ),
'fax' => get_post_meta( $id, '_wpcrm_contact-fax', true ),
'mobile' => get_post_meta( $id, '_wpcrm_contact-mobile-phone', true ),
'email' => get_post_meta( $id, '_wpcrm_contact-email', true ),
'url' => get_post_meta( $id, '_wpcrm_contact-website', true ),
'information' => esc_html( get_post_meta( $id, '_wpcrm_contact-additional', true ) )
);
The $id variable is the ID of the record, in this case, it’s a contact’s record.
With this filter, you can add new data, or remove data from the export as necessary.
