✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount

SleekView for iThemes Security Pro: logs, lockouts & user groups as tables

iThemes Security Pro writes audit events to wp_itsec_logs and active blocks to wp_itsec_lockouts. SleekView joins both with user group rules so triage, unbans, and pattern reviews happen in one grid.

♾️ Lifetime License available

SleekView table view for iThemes Security Pro

Security logs and lockouts in one grid

iThemes Security Pro spreads its operational data across a handful of tables: wp_itsec_logs for every recorded event, wp_itsec_lockouts for active host and user blocks, wp_itsec_temp for in-flight tracking, and wp_itsec_user_groups for role-based rules. The default Security menu shows each in its own screen with its own filter set, so a single suspicious IP can mean opening three tabs to see the full picture.

SleekView reads each table as a grid and lets you pivot between them with a saved-view click. Logs gain proper columns for module, code, severity, and remote IP. Lockouts expose lockout_type, lockout_host, lockout_user, and the expiry, so unbans become a one-click cell edit. User group rules show their members and the modules they apply to, instead of buried inside a settings card.

Edits route through the same iThemes APIs the default UI uses, so unblocking a host or extending a lockout honours the plugin's own hooks. The result is the workflow security-conscious site owners already piece together by hand: see who got banned, why, by which module, and decide what to do without losing context.

Workflow

From iThemes tables to a working security grid

1

Point at the security tables

Create a SleekView against wp_itsec_logs and wp_itsec_lockouts. Native columns including module, code, remote_ip, user_id, and expires are detected and offered as fields.
2

Join logs to lockouts

Add the link from each active lockout to the matching trigger row in wp_itsec_logs so every ban shows the module that caused it and the severity at the time.
3

Save triage views

Pin reusable views per workflow: brute force last 24h, file change events this week, two-factor failures by user. Each saved view captures filters, columns, sort, and is reopenable per role.
4

Release and annotate

Release a lockout, extend an expiry, or attach an internal note inline. Bulk select rows for a sweep, or export the active view as CSV for a ticket attachment or compliance handoff.

Sample columns

A typical iThemes Security Pro lockout view

One row per active lockout joined with the matching wp_itsec_logs trigger event.
Source: wp_itsec_logs, wp_itsec_lockouts, wp_itsec_user_groups
When Type Host User Module Expires Status
Today 08:14 host 198.51.100.7 brute_force Today 09:14 Active
Today 08:22 user 203.0.113.4 alex brute_force Today 09:22 Active
Today 09:01 host 192.0.2.40 file_change Today 09:31 Expiring
Today 09:18 user 203.0.113.9 ria two_factor Today 10:18 Released

Comparison

Default iThemes Security Pro admin vs SleekView

Default iThemes Security Pro admin

  • Logs, lockouts, and user groups each live in separate screens with their own filters.
  • Custom columns on wp_itsec_logs like module and code are filterable only through prebuilt dropdowns.
  • There is no consolidated view that joins a lockout row to the log event that triggered it.
  • Bulk releasing lockouts or annotating audit events is not part of the default UI.
  • Exports cover individual screens, not a cross-table investigation slice.

SleekView

  • Joins wp_itsec_lockouts with its triggering rows in wp_itsec_logs so each ban shows the why.
  • Inline release a lockout, extend its expiry, or annotate it without leaving the row.
  • Filter by module, code, remote_ip, or user_id and save the view per role.
  • Bulk release stale lockouts or export a filtered slice for incident reports.
  • Pin saved views like brute force last 24h or file change events this week.

Features

What SleekView gives you for iThemes Security Pro

Joined lockouts and logs

Each row in wp_itsec_lockouts carries the matching trigger from wp_itsec_logs, so module, code, severity, and the originating remote IP sit on the same row as the active block.

Saved security views

Pin reusable views per investigation pattern: brute force this week, file changes last 24 hours, two-factor failures by user. Each captures filters, columns, and sort order ready for the next on-call review.

Inline release and annotate

Release a lockout, extend an expiry, or attach an internal note from the cell. Actions call the same iThemes APIs the plugin uses so audit history and hook side effects stay intact.

Audience

Who uses SleekView for iThemes Security Pro

Security teams

Filter lockouts by module and host range, see the triggering log row beside each ban, and release false positives in one pass without bouncing between screens.

Site admins

Help a customer locked out of admin by filtering wp_itsec_lockouts on their username, reviewing the matching log entry, and releasing the lockout from the same row.

Agency operators

Audit user groups by reading wp_itsec_user_groups as a grid alongside lockout activity for the matching roles. Spot rules that block real users and adjust without re-reading every settings panel.

The bigger picture

Why security logs need cross-table views

Security questions almost always cross tables. A lockout in wp_itsec_lockouts is only useful if you can see the matching log row in wp_itsec_logs that triggered it, and the user group rule in wp_itsec_user_groups that put the affected account in scope. iThemes Security Pro records everything you need but spreads it across screens, so the answer to "why is this customer locked out" takes longer than it should.

Compliance reviews want repeatable evidence, not screenshots of one-off filters, and an on-call response wants a single grid that pivots quickly. Treating the security schema as a real grid turns triage into a calm checklist: read the lockout, see the trigger, decide, release or extend, annotate, move on. The plugin keeps doing what it does well; the operator finally gets a view that matches how investigations actually work.

Questions

Common questions about SleekView for iThemes Security Pro

No. SleekView is a grid layer on top of the existing tables, not a replacement for the plugin's settings or scans. The Security menu still owns configuration; SleekView owns triage, investigation, and bulk operations on wp_itsec_logs and wp_itsec_lockouts.

 

Yes. Releasing a row writes through the plugin's own lockout API rather than touching wp_itsec_lockouts directly. That means audit entries are still recorded by iThemes and any registered hooks fire normally.

 

Yes. Every value of module and code in wp_itsec_logs can be promoted to a column with its own filter. That covers brute force, file change, malware scan, two-factor, and any module a custom integration registers.

 

SleekView paginates server-side and uses the indexes iThemes maintains on log ID, code, and timestamp. Sites with months of logs stay responsive because the grid never tries to read every row, only the page that matches the active filter.

 

Yes. SleekView reads wp_itsec_user_groups as its own grid, so you can review which groups exist, which roles they include, and which modules they target. Edits route through the plugin's user group API to keep settings consistent.

 

Yes. Exports include the columns currently visible and respect the active filter and sort. Use it to attach a slice of wp_itsec_logs to a ticket, share with a client, or feed an SIEM that wants periodic CSV ingestion.

 

Yes. SleekView respects the capability checks iThemes uses for its own pages, so only users with the right role can open the grid. Saved views can layer additional capability gates when a slice is sensitive.

 

Yes. The tables iThemes Security Pro created are kept under the same names after the Solid Security renaming, so SleekView reads wp_itsec_logs and wp_itsec_lockouts regardless of which branding the plugin currently ships with.

 

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.

Starter

€79

EUR

per year

  • 3 websites
  • 1 year of updates
  • 1 year of support

Pro

€149

EUR

per year

  • Unlimited websites
  • 1 year of updates
  • 1 year of support

Lifetime ♾️

Most popular

€249

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