Developer reference
Export Users hooks
12 filters and actions, read from the plugin source. Add these in a theme’s functions.php or a Code Snippet.
- filter
wpextended/export-users/can_export_self
add_filter( 'wpextended/export-users/can_export_self', function ( $value ) { return $value; } ); - filter
wpextended/export-users/content_type
Filter the content type for the export format
- $content_type
- (string) The content type
- $type
- (string) The export type (csv, json, txt)
add_filter( 'wpextended/export-users/content_type', function ( $content_type, $type ) { return $content_type; }, 10, 2 ); - filter
wpextended/export-users/default_fields
add_filter( 'wpextended/export-users/default_fields', function ( $value ) { return $value; } ); - filter Pro
wpextended/export-users/excluded_meta_keys
add_filter( 'wpextended/export-users/excluded_meta_keys', function ( $value ) { return $value; } ); - filter
wpextended/export-users/export_data
add_filter( 'wpextended/export-users/export_data', function ( $value ) { return $value; } ); - filter
wpextended/export-users/field_{$field}_value
Filter the field value for a specific field
- $value
- (mixed) The field value
- $user
- (object) The WP_User object
- $export_type
- (string) The type of export (csv, json, txt)
add_filter( 'wpextended/export-users/field_{$field}_value', function ( $value, $user, $export_type ) { return $value; }, 10, 3 ); - filter
wpextended/export-users/field_value
Filter the field value before adding to export
- $value
- (mixed) The field value
- $field
- (string) The field name/key
- $label
- (string) The field label
- $user
- (object) The WP_User object
- $export_type
- (string) The type of export (csv, json, txt)
add_filter( 'wpextended/export-users/field_value', function ( $value, $field, $label, $user, $export_type ) { return $value; }, 10, 5 ); - filter
wpextended/export-users/fields
Filter the fields and their labels before processing
- $fields
- (array) Array of field definitions (key => label)
- $user_ids
- (array) Array of user IDs
- $export_type
- (string) The type of export (csv, json, txt)
add_filter( 'wpextended/export-users/fields', function ( $fields, $user_ids, $export_type ) { return $fields; }, 10, 3 ); - filter
wpextended/export-users/filename
Filter the export filename
- $filename
- (string) The generated filename
- $user_ids
- (array) Array of user IDs
- $export_type
- (string) The type of export (csv, json, txt)
add_filter( 'wpextended/export-users/filename', function ( $filename, $user_ids, $export_type ) { return $filename; }, 10, 3 ); - filter
wpextended/export-users/headers
Filter the headers before processing
- $headers
- (array) Array of header labels
- $fields
- (array) Array of field definitions
- $export_type
- (string) The type of export (csv, json, txt)
add_filter( 'wpextended/export-users/headers', function ( $headers, $fields, $export_type ) { return $headers; }, 10, 3 ); - filter Pro
wpextended/export-users/meta_keys
add_filter( 'wpextended/export-users/meta_keys', function ( $value ) { return $value; } ); - filter
wpextended/export-users/row_data
Filter the entire row data before adding to export
- $row
- (array) The row data
- $user
- (object) The WP_User object
- $fields
- (array) Array of field definitions
- $export_type
- (string) The type of export (csv, json, txt)
add_filter( 'wpextended/export-users/row_data', function ( $row, $user, $fields, $export_type ) { return $row; }, 10, 4 );
