SleekView for Shield Security Pro: request and event logs as tables
Shield Security Pro writes request data and security events to wp_shield_request_logs and wp_shield_event_logs and stores IP rules in wp_shield_ip_rules. SleekView joins all three into one grid.
♾️ Lifetime License available
Shield's data, finally pivotable
Shield Security Pro keeps an unusually detailed schema for a WordPress security plugin: wp_shield_request_logs stores HTTP requests Shield evaluated, wp_shield_event_logs stores the security events it raised, and wp_shield_ip_rules stores the IP block and allow rules in effect. The plugin's screens cover each in turn, but the cross-table picture, the one operations teams actually need, lives behind the UI.
SleekView reads each Shield table as a first-class grid. Requests and events join cleanly on request ID where present, and both join to wp_shield_ip_rules on IP so a row carries the rule that did or did not apply. Filters and saved views capture the questions a team asks repeatedly, like failed-login attempts in the last hour or new IP rules created today.
Inline writes go through Shield's own functions where available, for example adding an entry to wp_shield_ip_rules or marking an event reviewed. Where Shield does not expose a public API, SleekView writes the row directly with conflict detection so concurrent admin changes do not silently overwrite each other.
Workflow
From Shield logs to a working triage grid
Connect to the request log
wp_shield_request_logs. URI, method, IP, user agent, and time are detected as the starting columns.
Join events and rules
wp_shield_event_logs on the request reference and to wp_shield_ip_rules on IP. Each row carries the event and any matching rule.
Save triage views
Annotate and act inline
Sample columns
A typical Shield Security Pro audit view
wp_shield_request_logs.
wp_shield_request_logs, wp_shield_event_logs, wp_shield_ip_rules
| When | IP | Event | Request URI | Rule | Outcome |
|---|---|---|---|---|---|
| Today 06:11 | 198.51.100.4 | bot_signal | /wp-login.php | auto-block | Blocked |
| Today 06:42 | 203.0.113.55 | login_failed | /wp-login.php | rate-limit | Throttled |
| Today 07:04 | 192.0.2.18 | 404_burst | /wp-content/plugins/old/ | 404-rule | Logged |
| Today 07:33 | 203.0.113.22 | ip_allow | /wp-admin/ | allow-rule | Allowed |
Comparison
Default Shield Security Pro admin vs SleekView
Default Shield Security Pro admin
- Shield's screens cover requests, events, and IP rules separately, with no joined view on the same admin page.
-
Filters on
wp_shield_request_logsandwp_shield_event_logsare limited to a shortlist of fields. - Cross-referencing an event with the request that produced it usually means opening two screens.
- Bulk actions on rows are limited; most workflows are single-row in the default UI.
- Exports are per screen with a fixed column set rather than per saved view.
SleekView
-
Reads
wp_shield_request_logs,wp_shield_event_logs, andwp_shield_ip_rulesas first-class grids with optional joins. - Promotes request fields (URI, user agent, method) to filterable columns alongside the event.
- Saves named views for bot signals, failed logins, 404 bursts, or allow-rule activity.
-
Inline add or remove of an entry in
wp_shield_ip_rulesfrom the row. -
Exports the visible columns as
CSVorJSONwith the active filter applied.
Features
What SleekView gives you for Shield Security Pro
Requests and events joined
Reads wp_shield_request_logs and joins wp_shield_event_logs on the request reference. The event that fired sits next to the HTTP request that triggered it on one row.
Saved triage views
Pin bot signal, failed login, 404 burst, and allow-rule views. Each captures the active filter, the column set, and the sort, ready to reopen during the next incident.
Inline IP rule writes
Add or remove an entry in wp_shield_ip_rules from the row via Shield's API. New rules take effect immediately and show in the IP rules grid.
Audience
Who uses SleekView for Shield Security Pro
Security ops
Cross-filter request logs and event logs to spot bot campaigns and brute force bursts. Pivot on IP, URI fragment, or rule across the same time window.
Site administrators
Audit which IPs are currently in wp_shield_ip_rules and why. Add or remove rules inline based on the request and event evidence on the same row.
Compliance owners
Export filtered events for monthly access and security reviews. Saved views ensure the same filter and column set feed the report each cycle.
The bigger picture
Why a real grid matters for Shield
Shield Security Pro records more local detail than most WordPress security plugins. Request logs and event logs sit side by side in your database, and that level of detail is exactly what triage needs when an incident spans bot traffic, brute force, and admin activity. The catch is that detail without a real grid is more burden than asset, because each table on its own only answers part of the question.
A bot signal makes more sense when the request that triggered it sits on the same row. A failed-login burst tells a clearer story when the IP rule that finally caught it shows next to the event. Treating wp_shield_request_logs, wp_shield_event_logs, and wp_shield_ip_rules as joined sources turns the detail into something an operations team can read at speed.
Saved views replace ad-hoc filters, so the next on-call admin reopens the same triage in one click. Inline writes mean the action and the evidence sit on the same row, and the audit log itself stays read-only by design. Shield captures the data faithfully; a real grid turns that data into a working incident response surface.
Questions
Common questions about SleekView for Shield Security Pro
No. SleekView reads wp_shield_request_logs, wp_shield_event_logs, and wp_shield_ip_rules. Shield Security Pro keeps writing data the same way it always has.
Yes. URI, user agent, method, IP, and time are all first-class columns. Filters combine across them and save with the view.
 Yes. IP rule writes go through Shield's own functions where available, with direct table writes as fallback when no public API exists for that field.
 Yes. Where Shield links events back to a request (via a request reference), SleekView surfaces that join so the event row carries the request URI and method as columns.
 Yes. SleekView paginates server-side using Shield's existing indexes on time and IP. Even installs with months of request history stay responsive.
 Yes. SleekView respects multisite context. Super-admin views can join Shield data across sites; per-site admins see only their slice.
 Capability checks follow WordPress roles and Shield's own capability filters. Specific saved views can be gated to a smaller group when the data is sensitive.
 Yes. JSON exports respect the active filter and visible columns, which works as input for SIEMs and downstream automation.
 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
- Edd Fes Frontend Submissions
- Order Status Manager
- Woocommerce Purchase Order Gateway
- Edd Conditional Emails
- Woocommerce Octanepay
- Wcfm Membership
- Woocommerce Sequential Order Numbers Pro
- Woocommerce Splitit
- Woocommerce Cod Fee
- Woocommerce Pdf Product Vouchers
- Square For Woocommerce
- Easy Digital Downloads
- Edd Aweber
- Woocommerce Google Analytics Pro
- Woocommerce Laybuy