Choose which cookies we can use. You can change this at any time from “Cookie settings” in the footer. See our cookie policy for details.

Essential

Needed for the site to work, such as remembering your cookie choices. These can’t be switched off.

Always on
Skip to content
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 );