SleekView for AntiVirus: scan findings & themes as tables
AntiVirus keeps its configuration, schedules, and last scan results in wp_options. SleekView turns those payloads into a real grid where findings, theme files, and whitelist entries become sortable, filterable columns inside WP Admin.
♾️ Lifetime License available
AntiVirus findings, finally browsable
AntiVirus is the long-running theme-file scanner by pluginkollektiv. It does not create custom tables: schedules, the recipient address, last-scan timestamps, and the per-file safe list live in wp_options under keys like antivirus_safe_browsing, antivirus_cronjob, and antivirus_white_list. The settings page surfaces a summary plus the last scan, but the historical list of suspicious matches, the rule that flagged each file, and the whitelist edits over time are hidden inside serialized payloads.
SleekView reads those option values and unpacks them into rows: one per finding, with the file path, the matched pattern, the scan timestamp, and the whitelist status as first-class columns. Joins to the active theme table promote the parent theme and the relative path so the same view works across multisite installs running different themes. Saved views capture filters and columns so weekly scans stop being a one-off email check.
Writes route through the plugin's own update path. Adding or removing a file from the safe list updates antivirus_white_list in the structure AntiVirus expects, and the next scheduled scan reads the new state without a mismatch. Annotations and reviewer notes are stored separately so the original AntiVirus payload stays untouched.
Workflow
How SleekView wires into AntiVirus
Point at the option payload
wp_options filtered to AntiVirus keys. SleekView unpacks each serialized array into rows for findings and whitelist entries.
Compose columns
Pin review views
Edit inline, export when needed
Sample columns
A typical AntiVirus finding view
wp_options (antivirus_safe_browsing, antivirus_white_list, antivirus_cronjob)
| Scanned | Theme | File | Pattern | Status | Reviewer |
|---|---|---|---|---|---|
| May 12 | twentytwentyfour | functions.php | eval( | Suspicious | alex@studio.co |
| May 12 | twentytwentyfour | header.php | base64_decode | Flagged | ria@design.io |
| May 12 | child-theme | patterns/footer.php | iframe | Whitelisted | tom@hello.dev |
| May 13 | child-theme | inc/setup.php | preg_replace /e | Suspicious | mia@brew.coop |
Comparison
Default AntiVirus admin vs SleekView
Default AntiVirus admin
- The settings page shows the last scan only, with no persistent log of past findings.
-
The safe list in
antivirus_white_listis editable but not browsable as a grid. - Filtering by pattern, file path, or theme requires reading the serialized option manually.
- There is no built-in concept of reviewer or status beyond the binary whitelist toggle.
-
Exports for a security review have to be generated by hand from
wp_options.
SleekView
-
Unpacks
antivirus_safe_browsingandantivirus_white_listinto one row per finding. - Promotes file path, matched pattern, theme, and timestamp as filterable columns.
- Inline whitelist directly from the row, with writes routed through the plugin's own update path.
-
Save views like
flagged files this weekorfindings on active themefor recurring review. - Export the visible slice to CSV for a security review or compliance attachment.
Features
What SleekView gives you for AntiVirus
Findings as rows
Reads the AntiVirus result payload in wp_options and turns every flagged file into a first-class row with theme, path, pattern, and timestamp columns.
Pattern and theme filters
Filter by pattern, theme, or file path. Combine filters in one view rather than scanning a flat list inside the settings screen.
Reviewer workflow
Add reviewer, status, and notes columns stored alongside SleekView. The original antivirus_white_list stays clean while review state lives next to it.
Audience
Who uses SleekView for AntiVirus
Security teams
Triage flagged files by theme, file path, and matched pattern. Save a weekly view that records who reviewed what and when.
Theme developers
Spot legitimate uses of patterns AntiVirus flags, like base64_decode in a sprite loader. Whitelist with a click and document the reason in the notes column.
Agency operators
Run the same review across many client sites by pinning shared views per theme. Export the finding set per client for monthly reporting.
The bigger picture
Why this matters for AntiVirus sites
Theme-file scanning is one of those tasks that sounds simple until a single flagged file shows up across a hundred client sites and nobody can remember whether the last reviewer signed off on it. AntiVirus has done that job reliably for years, but it was designed to keep its footprint tiny by storing everything in wp_options. That choice is great for performance and for compatibility with hosting backups, but it means the actual list of findings, the reviewer notes, and the history of safe-list edits are hidden inside serialized arrays.
SleekView turns those arrays into a grid so a reviewer can see every flagged file across every scanned theme as a row with proper columns. Saved views capture the questions a security team asks repeatedly, like which patterns fire on the active theme each week, and inline edits route through the plugin's own update path so the whitelist payload stays valid for the next scan. The annotation layer is stored separately, which keeps AntiVirus's configuration record clean while still giving reviewers a place to document the why behind a whitelist decision.
The result is a faster, more accountable review loop without forcing the plugin to grow new tables.
Questions
Common questions about SleekView for AntiVirus
No. The plugin stores configuration, scheduling, and the last scan result inside wp_options under keys like antivirus_safe_browsing and antivirus_white_list. SleekView unpacks those serialized payloads into rows so the data behaves like a real table.
Yes. SleekView can persist a snapshot of each scan into its own audit table so flagged files do not vanish when the next scan overwrites the option payload. Older snapshots stay queryable from the same grid.
 
No. Whitelist edits made from the grid write back through AntiVirus's own update path, so antivirus_white_list stays in the structure the plugin expects on the next scan.
Yes. A row action can trigger AntiVirus's scan callback, and the resulting payload re-imports into the grid automatically. The plugin still owns the scan itself.
 
Yes. AntiVirus runs per site and stores its options per blog. SleekView reads each site's wp_options table, so a network-wide finding view aggregates rows from every subsite that has AntiVirus enabled.
Yes. Reviewer columns and status notes live in a SleekView annotation table that is independent of antivirus_white_list, so the original payload remains a clean configuration record.
SleekView can join Wordfence, Sucuri Scanner, or MalCare tables on file path so the same row shows every signal each scanner reported. That makes it easier to act on overlapping findings.
 AntiVirus scans theme files, not user content. SleekView preserves that boundary and exposes file metadata only. Any reviewer notes are stored in a dedicated SleekView table that can be excluded from exports if needed.
 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
- Wcfm Vendor Verification
- Woocommerce Coinbase Commerce
- Woocommerce Clearpay
- Yith Essential Kit
- Woocommerce Klarna Checkout
- Woocommerce Amazon Pay
- Woocommerce Shipping Easypost
- Woocommerce Shipping Class Rates
- Woocommerce Multilingual Currency
- Woocommerce Extra Fees
- Edd Recommendations
- Woocommerce Gift Cards
- Woocommerce Google Analytics Pro
- Woocommerce Frontend Manager
- Woocommerce Affirm