The export_args WordPress PHP filter allows you to modify the arguments passed to the WordPress exporter.
Usage
add_filter('export_args', 'my_custom_export_args');
function my_custom_export_args($args) {
// your custom code here
return $args;
}
// Output: Modified export arguments
Parameters
- $args (array) – The array of arguments sent to the WordPress exporter.
More information
See WordPress Developer Resources: export_args
Examples
Modify export author
Change the author of the exported content:
add_filter('export_args', 'change_export_author');
function change_export_author($args) {
$args['author'] = 2; // Set author ID to 2
return $args;
}
// Output: Exported content with the modified author
Change export start date
Set a custom start date for the exported content:
add_filter('export_args', 'change_export_start_date');
function change_export_start_date($args) {
$args['start_date'] = '2023-01-01'; // Set start date
return $args;
}
// Output: Exported content starting from the specified date
Modify export end date
Set a custom end date for the exported content:
add_filter('export_args', 'change_export_end_date');
function change_export_end_date($args) {
$args['end_date'] = '2023-04-01'; // Set end date
return $args;
}
// Output: Exported content ending on the specified date
Change export post type
Modify the post type of the exported content:
add_filter('export_args', 'change_export_post_type');
function change_export_post_type($args) {
$args['content'] = 'page'; // Set content to 'page'
return $args;
}
// Output: Exported content with the specified post type
Change export status
Change the export status of the content:
add_filter('export_args', 'change_export_status');
function change_export_status($args) {
$args['status'] = 'draft'; // Set status to 'draft'
return $args;
}
// Output: Exported content with the specified status