Using WordPress ‘rest_api_default_filters()’ PHP function

The rest_api_default_filters WordPress PHP function registers the default REST API filters.

Usage

To use the function, simply call it within your WordPress code:

rest_api_default_filters();

Parameters

This function does not have any parameters.

More information

See WordPress Developer Resources: rest_api_default_filters

This function is attached to the rest_api_init action.

Examples

Register default REST API filters

Register the default REST API filters by calling the rest_api_default_filters function.

// Register default REST API filters
rest_api_default_filters();

Remove default REST API filters

To remove the default REST API filters, you can use the remove_action function.

// Remove default REST API filters
remove_action('rest_api_init', 'rest_api_default_filters');

Add custom filter after default REST API filters

Add a custom filter after the default REST API filters have been registered.

// Custom filter function
function my_custom_rest_api_filter() {
  // Your filter code goes here
}

// Add custom filter after default REST API filters
add_action('rest_api_init', 'my_custom_rest_api_filter', 15);

Replace default REST API filters with custom filters

Replace the default REST API filters with your own custom filters.

// Custom filters function
function my_custom_rest_api_filters() {
  // Your custom filters code goes here
}

// Remove default REST API filters
remove_action('rest_api_init', 'rest_api_default_filters');

// Add custom filters
add_action('rest_api_init', 'my_custom_rest_api_filters');

Check if default REST API filters are registered

Determine if the default REST API filters are registered using the has_action function.

// Check if default REST API filters are registered
if (has_action('rest_api_init', 'rest_api_default_filters')) {
    echo "Default REST API filters are registered.";
} else {
    echo "Default REST API filters are NOT registered.";
}