SleekView for WP-Bruiser: blocked attempts & rules as tables
WP-Bruiser keeps its rules and counters in wp_options and rolling event logs. SleekView exposes those values as a real grid where blocked attempts, rule hits, and IPs become sortable, filterable columns inside WP Admin.
♾️ Lifetime License available
WP-Bruiser stats, in a real grid
WP-Bruiser is intentionally lean. The plugin scores comments, login attempts, and form posts against a set of heuristic rules, then writes counters, settings, and rolling event arrays into wp_options rather than custom tables. The default settings screen shows aggregate counters, but the actual stream of blocked attempts, the rules that matched, and the IPs that triggered them sit behind serialized option values that the UI never paginates.
SleekView reads those option payloads, unpacks each blocked event into a row, and joins the matching rule label so each grid line carries the timestamp, the rule ID, the IP, the user agent, the target endpoint, and the score. Saved views let security and ops teams pin patterns: comment spam in the last 24 hours, login attempts by IP range, or rule hits that fired on the contact form this week.
Writes route through WP-Bruiser's own settings layer when supported. Threshold tweaks update the original wp_options entry and re-serialize the structure the plugin expects, so the next request continues to read a valid configuration without a database mismatch.
Workflow
How SleekView wires into WP-Bruiser
Point at the option payload
wp_options filtered to WP-Bruiser keys. SleekView unpacks each serialized array so blocked attempts and rule definitions become candidate fields.
Compose columns
wpbruiser_settings.
Pin saved views
Edit inline, export when needed
Sample columns
A typical WP-Bruiser blocked-attempt view
wp_options (wpbruiser_settings, wpbruiser_stats, wpbruiser_blocked)
| When | Rule | IP | Target | Score | Outcome |
|---|---|---|---|---|---|
| Today 08:21 | Honeypot field | 198.51.100.7 | wp-comments-post.php | 9 | Blocked |
| Today 09:04 | Time check | 203.0.113.41 | /contact/ | 6 | Blocked |
| Today 09:30 | JS challenge | 192.0.2.18 | wp-login.php | 4 | Flagged |
| Today 10:12 | User agent | 198.51.100.55 | /feedback/ | 2 | Allowed |
Comparison
Default WP-Bruiser admin vs SleekView
Default WP-Bruiser admin
- The stats page summarises totals but does not list individual blocked attempts as a sortable grid.
-
Rule configuration lives in
wp_optionsas a serialized array, so per-rule trends are not directly exposed. - Filtering by IP, user agent, or endpoint requires reading the raw option payload manually.
- Saved searches across rules and outcomes are not part of the default workflow.
-
Exporting a slice of attempts for an incident review means writing a custom script against
wp_options.
SleekView
-
Unpacks
wpbruiser_blockedand similar option payloads into one row per attempt with rule, IP, score, and outcome. - Filter on rule ID, target endpoint, score band, or IP range without touching serialized data.
-
Save views like
login attempts last 24horcontact form hits this weekfor repeat investigations. - Inline edit rule thresholds and re-serialize through the plugin so settings stay valid.
- Export the visible columns to CSV for incident reports or shared review with hosting support.
Features
What SleekView gives you for WP-Bruiser
Unpacked option payloads
Reads the serialized arrays WP-Bruiser keeps in wp_options and turns each blocked attempt into a first-class row with rule, IP, target, and score columns.
Rule and IP filters
Filter by rule ID, score band, IP range, or target endpoint. Combine filters in one view rather than running separate searches through the settings UI.
Threshold edits in place
Adjust rule thresholds inline. SleekView writes back through the plugin's own settings layer so the next request reads a valid wpbruiser_settings payload.
Audience
Who uses SleekView for WP-Bruiser
Security teams
Hunt patterns across blocked attempts by rule, IP range, and target endpoint. Save views for recurring abuse types and triage on a fixed cadence.
Support and ops
Diagnose user complaints about legitimate submissions being blocked. Filter by IP and rule to find the false positive and adjust the threshold inline.
Site owners
Track which endpoints take the most abuse and which rules carry the load. Pin a weekly view that exports the column set hosting providers ask for.
The bigger picture
Why this matters for WP-Bruiser sites
Anti-spam plugins live or die by how quickly an operator can answer a real question: which rule fired on which endpoint, which IP keeps coming back, which legitimate user got caught by a tuned threshold. WP-Bruiser is built to be lightweight, so its data sits in option payloads rather than dedicated tables, which is excellent for storage but invisible to the default UI. The settings screen tells the operator how many attempts were blocked, but rarely the specific rule, target, or IP behind those counts.
SleekView makes the underlying payload feel like a normal grid: every blocked attempt becomes a row, every rule becomes a column, and every IP becomes a filter. Saved views capture the questions a team asks repeatedly so triage and threshold tuning stop being one-off searches. Inline edits flow through the plugin's own settings layer, which keeps the option structure valid and the next request happy.
The result is a workflow that respects the plugin's lean design while giving operators the table they actually need to defend the site.
Questions
Common questions about SleekView for WP-Bruiser
No. WP-Bruiser stores configuration and rolling counters in wp_options under keys like wpbruiser_settings, wpbruiser_stats, and a blocked-attempt buffer. SleekView reads and unpacks those serialized payloads so the data behaves like a normal table.
Yes. Each rule ID becomes a filterable column once SleekView unpacks the blocked-attempts payload, so a view can target a single rule, a group of rules, or rules in a score band.
 
No. SleekView routes setting changes through WP-Bruiser's own update path, which re-serializes wpbruiser_settings in the exact structure the plugin expects on the next request.
Yes. Add the Wordfence or login-audit tables as joins on shared keys like IP, then pin a unified view that lists every signal that hit a given address.
 
SleekView paginates and indexes its reads against wp_options and any rolling buffers. Sites that prune old buffer rows on a schedule keep grid response times in the tens of milliseconds.
Yes. The plugin continues to record events through its own write path. SleekView only adds a read and a controlled inline-edit layer, with annotations stored in a separate table so the original payload stays intact.
 Yes. Allowed, flagged, and blocked outcomes each show up as separate values in the outcome column, so views can isolate borderline cases for tuning.
 Yes. Filter to the slice you need, choose the visible columns, and export to CSV. The export reflects the saved view exactly so the next reviewer gets the same fields.
 Pricing
More than 1000+
happy customers
Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.
Lifetime ♾️
Most popular
EUR
once
- Unlimited websites
- Lifetime updates
- Lifetime support
...or get the Bundle Deal
and save €250 🎁
The Bundle (unlimited sites)
Pay once, own it forever
Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.
What’s included
-
SleekAI
-
SleekByte
-
SleekMotion
-
SleekPixel
-
SleekRank
-
SleekView
€749
Continue to checkoutBrowse more
- Woocommerce Bing Shopping
- Woocommerce Worldpay
- Affiliatewp
- Woocommerce Advanced Shipment Tracking
- Woocommerce Free Shipping Bar
- Thrivecart Funnels
- Woocommerce Pdf Vouchers
- Woocommerce Etsy Integration
- Woocommerce Moneris
- Surecart Subscriptions
- Woocommerce Recently Viewed
- Woocommerce Google Product Feed
- Woocommerce Amazon Pay Pro
- Fkcart
- Woocommerce Measurement Price