SleekView for Ban Hammer: banned IPs and emails as tables
Ban Hammer stores banned email patterns and IP entries as serialised values in wp_options. SleekView reads those lists, normalises them, and surfaces them as a sortable, filterable management table.
♾️ Lifetime License available
A textarea is not a management surface
Ban Hammer focuses on one feature: blocking spammy email patterns and IPs from registering, signing in, or commenting. The plugin keeps the implementation deliberately small, persisting the ban list as serialised data in wp_options and rendering the management UI as a textarea. The textarea works at small scale and becomes a liability once the list grows past a couple of hundred entries, because nothing about a textarea is sortable, filterable, deduplicated, or scoped per role.
SleekView reads the Ban Hammer option entries directly. Each banned pattern becomes a row with type (email or IP), value, added-at timestamp, and last-hit timestamp where the plugin captures it. Filter by type. Sort by added-at to see new additions. Save the view and the textarea stops being the source of truth for a list the team needs to maintain together.
Ban enforcement remains entirely the plugin's responsibility. SleekView adds the management surface, deduplication tools, and audit trail that a textarea fundamentally cannot provide once the list grows.
Workflow
From a textarea to a real ban-list workspace
Pick the source
wp_options. SleekView normalises the serialised values into one row per entry with type and value columns.
Compose columns
Save the cleanup views
Edit inline and bulk-update
Sample columns
Ban Hammer entries view
wp_options (Ban Hammer ban lists)
| Type | Value | Added | Last hit | Hit count | Notes |
|---|---|---|---|---|---|
| @throwaway.io | Apr 22 | 12m ago | 47 | Active | |
| IP | 203.0.113.42 | Apr 24 | 30s ago | 12 | Active |
| @oldspamhost.com | Mar 18 | Mar 22 | 3 | Stale | |
| IP | 198.51.100.99 | Mar 02 | never | 0 | Never matched |
Comparison
Default Ban Hammer admin vs SleekView
Default Ban Hammer textarea
-
Ban list is one textarea, sourced from
wp_options, with no sort or filter - Duplicate entries are not flagged when the list grows past a few dozen rows
- Stale or never-matched entries cannot be cleaned out in bulk
- No timestamps for when each entry was added or last triggered
- Per-role scoping for support staff is not possible from a single textarea
SleekView
- Email and IP patterns as rows with type, value, and timestamps
- Filter by type, age, or hit count in one click
- Sort by added-at to see what changed this week
- Saved views for stale-entry cleanup and per-client reporting
- Inline notes column so the team records why each entry was added
Features
What SleekView gives you for Ban Hammer
Stale-entry cleanup
Filter to entries with zero hits since they were added. The view becomes the cleanup checklist for a list that has grown over years.
Notes column
Inline notes let the team record why an entry exists ('SaaS abuse 2024-12', 'editor request'). The list becomes documentation rather than a wall of strings.
Bulk dedupe
Sort by value to spot duplicates a textarea silently accepts. Bulk-delete the duplicates in one action with conflict detection on concurrent edits.
Audience
Who uses SleekView for Ban Hammer
Solo admins maintaining a long ban list
A textarea works for ten entries. At a thousand, SleekView's sortable workspace replaces the painful scroll-and-search that the textarea forces.
Multi-author publications
When several editors are allowed to add bans, a notes column and a saved 'added this week' view replace the silent merges that a textarea produces.
WordPress agencies
Per-client saved views show exactly which bans were added during the support retainer period, with timestamps and notes attached.
The bigger picture
Why a long ban list deserves more than a textarea
Ban Hammer is a focused plugin that has stayed deliberately small over the years, which is exactly why long-running sites end up with ban lists that contain hundreds or thousands of entries. The textarea management surface that works for a fresh install becomes an operational liability once the list outgrows a single screen, because nothing about a textarea supports sort, filter, deduplication, timestamps, or notes. SleekView reads the underlying wp_options entry, normalises it into one row per pattern, and renders the list as a workspace.
Stale entries become visible. Duplicates surface immediately. Notes capture why each entry exists, which is what the team needs months later when someone asks 'why did we ban this'.
Enforcement remains the plugin's responsibility. The team gains the management surface that the original textarea was never designed to be, and the ban list stops being a write-only artefact that no one wants to clean up.
Questions
Common questions about SleekView for Ban Hammer
No. The plugin persists ban lists as serialised data in wp_options. SleekView reads and normalises those values into one row per entry.
No. The plugin's hot path still loads the ban list from wp_options exactly as before. SleekView reads the same option only when an admin opens the view.
Notes are added by SleekView as an inline editable column persisted alongside the entry. Last-hit timestamps are surfaced when the plugin or a companion logger records them, otherwise the column is empty for entries that never matched.
 
Yes. Edits route through the same update_option call the plugin uses, so the serialised list stays a single source of truth and the next ban check picks up the change immediately.
Yes. CSV import is mapped to the type and value columns. Duplicates are detected on import so the textarea cannot silently accept the same entry twice.
 Yes. Each site's ban list is its own option entry, and a super-admin can also build a network-wide view that aggregates entries across blogs for a consistent policy.
 Per-role scoping restricts edits to administrators while letting support staff view the list and add notes. Direct edits use conflict detection so concurrent changes never silently drop entries.
 Yes. Filtered views export to CSV from the table header, with column order and filters preserved. The export is the audit evidence for retainer reviews.
 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 2checkout
- Woocommerce Pdf Invoices Packing Slips
- Woocommerce Postnord
- Woocommerce Credit Notes
- Woocommerce Min Max Quantities
- Woocommerce Currency Converter
- Woocommerce Payments Stripe
- Checkoutwc
- Woocommerce Shipping Per Product
- Woocommerce Distance Rate Shipping
- Woocommerce Amazon Pay
- Woocommerce Free Shipping Bar
- Woocommerce Store Credit
- Cartflows
- Woocommerce Gift Cards Pro