Abuja Digital Studio · Est. 2018
Start a Project
Reference

Integrations

Orravo Spam Shieldorravo.com/docs/orravo-spam-shield/integrations

Supported form plugins

Toggle each integration in Spam Shield -> Integrations. Default enabled: cf7, wpforms, gravityforms, oforms, fluentforms, generic.

Contact Form 7

  • Injects honeypot + timing fields via wpcf7_form_elements
  • Hooks wpcf7_spam to block based on OSpam_Checker::run()
  • Reads the email from your-email / email keys in posted data

WPForms

  • Injects fields via wpforms_frontend_output_after
  • Hooks wpforms_process_initial_errors

Gravity Forms

  • Injects via gform_form_tag
  • Hooks gform_validation at priority 5

OForms

  • Injects via oforms_form_footer
  • Hooks of_pre_submit_validate at priority 5

Fluent Forms

  • Injects via fluentform_render_item_end
  • Hooks fluentform_before_insert_submission at priority 5

Generic fallback

If you have a custom form, the generic integration injects the honeypot CSS via wp_footer and expects your form to include the ospam_confirm_email and ospam_ts fields.

Dashboard widget on Orravo Core

Spam Shield registers itself with the suite-wide dashboard widget system via orravo_dashboard_widgets. The widget shows blocked-today, blocked-this-week, and a quick link into the Log.

Cross-plugin queries

Other Orravo plugins can ask for spam stats without coupling to this plugin's classes:

php$count = apply_filters( 'orravo/query', 0, 'ospam/blocked/today', [] );
$total = apply_filters( 'orravo/query', 0, 'ospam/blocked/count',  [] );
Integrations · Orravo Spam Shield Docs | Orravo