Skip to content

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 with imported, 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 returning HealthIssue[]

---

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.