The Infinite_Uploads_Admin class initializes all admin-side functionality for Infinite Uploads, including settings screens, notices, plugin links, and various WordPress-level integrations.
Developers can hook into several filters exposed during this initialization to modify behavior, add UI, or extend admin functionality.

This guide explains the filters and hooks created when the admin controller is instantiated:

🐘
new Infinite_Uploads_Admin();

Admin Filters

Below are the filters that become available once Infinite_Uploads_Admin loads.

Customize the plugin action links displayed on the Plugins screen (single-site installs).

Example

🐘
add_filter(
    'plugin_action_links_infinite-uploads/infinite-uploads.php',
    function( $links ) {
        $links[] = '<a href="admin.php?page=infinite_uploads">Settings</a>';
        return $links;
    }
);

Parameters

ParameterTypeDescription
$linksarrayExisting plugin action link HTML elements.

Same as above, but affects the Network Admin → Plugins page for multisite installs.

🐘
add_filter(
    'network_admin_plugin_action_links_infinite-uploads/infinite-uploads.php',
    function( $links ) {
        $links[] = '<a href="network/admin.php?page=infinite_uploads">Settings</a>';
        return $links;
    }
);
ParameterTypeDescription
$linksarrayExisting plugin action link HTML elements.

Admin UI Hooks

The following integrations also happen inside the admin controller and can be extended safely.

3. Admin Notices / Settings Screen

Infinite_Uploads_Admin registers notices that other plugins (such as ShortPixel) may hook into.

Add your own admin notice:

🐘
add_action( 'admin_notices', function() {
    echo '<div class="notice notice-info"><p>Your custom notice here.</p></div>';
} );

(Use whatever action placement exists based on your extended admin UI.)

Summary of Hooks Added by Infinite_Uploads_Admin

Hook NameTypeDescription
plugin_action_links_infinite-uploads/infinite-uploads.phpFilterAdds or modifies plugin action links (single-site admin).
network_admin_plugin_action_links_infinite-uploads/infinite-uploads.phpFilterAdds or modifies plugin action links (network admin).
admin_notices (core WP)ActionUsed by Infinite Uploads admin class and safe to extend.
Custom admin screen actionsActionExtend settings or tools screens depending on your implementation.