Installation
Orravo Form Spam Shield (v1.1.0) protects WordPress forms with a stack of invisible checks. It integrates out of the box with Contact Form 7, WPForms, Gravity Forms, OForms, and Fluent Forms, plus a generic fallback.
Requirements
- WordPress 6.5+
- PHP 8.0+
- Orravo Core installed and active
Steps
- Upload
orravo-spam-shield/to/wp-content/plugins/ - Activate via Plugins -> Installed Plugins
- Navigate to Orravo Core -> Spam Shield in the sidebar (top-level fallback also exists if Orravo Core isn't active)
- The defaults are sensible; activate and your forms are already protected
What activation creates
Three custom tables (created in OSpam_DB::activate()):
wp_ospam_log- every checked submission, withform_plugin,form_id,ip,email,reason,score,blockedwp_ospam_blocklist- blocked entries bytype(ip, email, domain, keyword)wp_ospam_allowlist- allowlisted entries (ip, email, domain)
Two cron jobs:
ospam_prune_log- weekly, drops log rows older thanospam_log_retention_days(default 30)ospam_email_digest- optional, fires onospam_digest_frequency(default weekly)
Constants
| Constant | Value |
|---|---|
OSPAM_VERSION | 1.1.0 |
OSPAM_REST_NS | ospam/v1 |
OSPAM_DB_VERSION | 2.0.0 |

