Hooks Reference
> InfoWebPlus: https://infowebplus.com
Actions
rcm_loaded
Fires after the plugin has fully booted.
do_action( 'rcm_loaded', $plugin );
Parameters:
$plugin(RedirectContentManager\Plugin) - Plugin instance
---
rcm_scan_completed
Fires after a scan completes.
do_action( 'rcm_scan_completed', $scanned, $issues, $type );
Parameters:
$scanned(int) - Number of items scanned$issues(int) - Number of health issues found$type(string) - Scan type slug
---
rcm_import_completed
Fires after an import completes.
do_action( 'rcm_import_completed', $result, $type );
Parameters:
$result(array) - Import result withimported,skipped,errors$type(string) - Import type (csv,xlsx,manual)
---
rcm_item_deleted
Fires when a monitored item is deleted via REST API.
do_action( 'rcm_item_deleted', $id );
Parameters:
$id(int) - Deleted item ID
---
rcm_scheduled_scan
Cron hook for scheduled scans. Registered by the plugin; do not call directly unless testing.
---
rcm_weekly_report
Cron hook for weekly email reports.
---
Filters
rcm_redirect_providers
Filter registered redirect detection providers.
apply_filters( 'rcm_redirect_providers', $providers );
Parameters:
$providers(array<string, RedirectProviderInterface>)
---
rcm_seo_adapters
Filter registered SEO plugin adapters.
apply_filters( 'rcm_seo_adapters', $adapters );
Parameters:
$adapters(array<string, SeoAdapterInterface>)
---
rcm_health_checks
Filter health check strategies.
apply_filters( 'rcm_health_checks', $checks );
Parameters:
$checks(array<string, callable>) - Map of slug to callback returningHealthIssue[]
---
rcm_exclude_from_sitemap
Filter whether a post should be excluded from sitemap.
apply_filters( 'rcm_exclude_from_sitemap', false, $post );
Parameters:
$exclude(bool) - Current exclusion status$post(WP_Post) - Post object
Used by: Yoast, Rank Math, AIOSEO, and core sitemap filters
---
rcm_redirect_detected
Filter redirect detection result.
apply_filters( 'rcm_redirect_detected', $result, $url, $provider );
Parameters:
$result(RedirectResult)$url(string)$provider(string) - Provider slug
---
rcm_modules
Register optional future modules.
apply_filters( 'rcm_modules', $modules );
Parameters:
$modules(array<string, object>)
---
cron_schedules
The plugin adds rcm_monthly and rcm_custom schedules via the cron_schedules filter.