✨ 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 phpList for WordPress

SleekView reads the phpList plugin's WP-side option, the signup shortcodes in post_content, the block attributes in postmeta and the optional submission log. The result: a queryable audit table of forms, list IDs, parent posts and submission timestamps.

♾️ Lifetime License available

SleekView table view for phpList for WordPress

Move the phpList signup inventory out of admin tabs and into a table

phpList is an open-source self-hosted email application, and the WordPress plugin is a thin signup bridge. The base URL, REST credentials and default list IDs live in wp_options; per-form list routing is stored as block attributes or shortcode arguments embedded in post_content; when the optional submission log is enabled, each handoff lands as a row keyed to form ID, list IDs and a submitted_at timestamp.

SleekView reads that WP-side data and renders one row per signup embed: parent post, form_id, list_id, embed_type (shortcode or block), confirmation flag and last edited timestamp. When the submission log is on, every submission row also surfaces with submitted_at, list IDs and source page. Filter to one list_id to see every embed feeding that newsletter. Sort by submitted_at on the log view to follow today's capture cadence. Filter to confirmation_flag=off to catch single-opt-in surfaces before the next compliance review.

The plugin keeps owning the credentials, the runtime REST handoff and the embed shortcode. The table view owns the audit surface, so the signup inventory the plugin already writes stops hiding inside per-post editors and becomes one queryable grid for editorial, marketing and compliance.

Workflow

How SleekView surfaces phpList for WordPress data

1

Read the phpList settings option

SleekView pivots the phpList option in wp_options into typed columns: base URL, REST login presence, default list ID, signup confirmation flag and tracking flag.
2

Pull every signup embed

Signup shortcodes in post_content and block attributes in postmeta each contribute rows. One per embed, with form_id, parent post, list IDs and last edited timestamp.
3

Filter and sort like a database

Filter to one list_id, to one parent_post, to confirmation_flag=off or to submitted_at in the last seven days. Stack filters to scope to one newsletter on one section.
4

Save and gate the view

Name the view ("Newsletter coverage", "Confirmation audit", "Today's signups") and gate by WordPress capability so editorial, marketing and compliance each open the slice they own.

Sample columns

A typical phpList signup audit view

Signup embeds joined from post_content shortcodes, block postmeta and the optional phpList submission log. Same data the chart view aggregates, surfaced as a per-row admin grid.
Source: wp_posts
Parent post Embed type List Confirmation Last edited Status
Homepage Block list-3 (Weekly) Double opt-in 2026-05-02 Active
Article: Open source email Shortcode list-3 (Weekly) Double opt-in 2026-04-28 Active
Article: Association update Block list-7 (Members) Double opt-in 2026-04-15 Active
Landing: Annual report Shortcode list-9 (Report) Single opt-in 2026-02-12 Review
Legacy footer Shortcode Unset 2024-09-30 Orphan

Comparison

Default phpList WP plugin admin vs SleekView

Default phpList WP plugin admin

  • Plugin admin handles credentials and one global list, not embed inventory
  • No site-wide table of how many signup embeds the site ships
  • Shortcode embeds and block embeds aren't combined into one grid
  • Confirmation flag drift isn't visible across the surface
  • No saved cross-post view for editorial or compliance review

SleekView

  • Every phpList embed rendered as one row with parent post, list and confirmation columns
  • Embed type, list_id and last edited timestamp as sortable, filterable fields
  • Filter to one list, to single-opt-in embeds or to log rows in the last seven days
  • Saved views per role: editorial coverage, marketing routing, compliance audit
  • Same dataset the chart view aggregates, so the table and the dashboard stay in sync

Features

What SleekView gives you for phpList for WordPress

Signup inventory as a real table

Render shortcode embeds, block embeds and submission log rows as a queryable grid with parent post, list_id and confirmation_flag instead of opening posts one at a time.

Composable signup filters

Stack filters on list_id, parent_post, embed_type, confirmation_flag and submitted_at to assemble per-newsletter audits and confirmation triage in one query.

Cadence inline on the grid

When the submission log is on, submitted_at sits on every row so today's capture window is visible without leaving the table.

Audience

Who uses SleekView for phpList for WordPress

Editorial teams

Sort embeds by parent_post and filter to a single section to see which articles still ship a signup and which lost theirs during a redesign.

Non-profit and association ops

Open the signup table before a board meeting and export the per-list coverage as CSV. The dashboard becomes a real document without a phpList admin seat.

Compliance and DPO

Save a view filtered to confirmation_flag=off and review each single-opt-in surface row by row. Open-source self-hosting earns trust when the audit is visible.

The bigger picture

Why phpList signups deserve a per-row admin table

phpList is the long-standing open-source choice for organisations that want their list off a SaaS, and the WordPress plugin is the visitor-facing front door for most of those installs. The trade-off is that the WP side of phpList has been a configuration screen, not a reporting one, and the per-embed answers live inside per-post editors and a submission log nobody opens. A signup form that went missing during a redesign, a list quietly absorbing every signup while a niche newsletter goes silent, a confirmation flag flipped on staging and not on production: each of those is a real row in the plugin's own data, and a table is the surface that makes them visible at once.

SleekView reads the same wp_options, post_content, postmeta and submission log the plugin already writes, then renders the result as a sortable admin grid. The plugin keeps owning the runtime REST handoff; the table view owns the inventory the editorial team and the DPO both needed.

Questions

Common questions about SleekView for phpList for WordPress

The phpList WordPress plugin's WP-side storage only: the settings option in wp_options, signup shortcodes in post_content, block attributes in postmeta and the optional submission log. Subscribers and campaign send data stay in the phpList application.

 

Yes. SleekView reads both the shortcode in post_content and the block attributes in postmeta, so a mixed-vintage site produces one clean signup inventory without splitting the audit in two.

 

Yes. Filter list_id to the target list and the table lists every embed, regardless of embed type, currently routed there. Saved as a view for per-list coverage reviews.

 

The log-driven rows simply don't render. The embed inventory built from wp_options, post_content and postmeta continues to work, so the rest of the audit table stays useful.

 

No. Table queries hit options, postmeta and the log table on read only. The phpList REST handoff continues at submission time with no added work.

 

Yes. Each blog has its own phpList option and postmeta. SleekView aggregates the dataset across blogs for a network-wide signup view.

 

Yes. Saved views respect WordPress capabilities, so editorial sees the per-post coverage view while compliance sees the confirmation_flag audit, each with their own filter presets.

 

Yes. The table view and the chart view share the dataset, so a list_id filter or a single-opt-in slice narrows both surfaces without rebuilding filters.

 

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