✨ 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 WP CSV Importer: CSV runs & created posts as tables

WP CSV Importer logs every uploaded file to wp_csv_importer_runs with row counts, errors, and the parent post IDs it created. SleekView reads that log directly so CSV audits and provenance live in one screen.

♾️ Lifetime License available

SleekView table view for WP CSV Importer

CSV uploads with a real audit trail

WP CSV Importer is built around one screen: upload a CSV, map columns to fields, click run, watch the progress bar. Behind the scenes it writes a row to wp_csv_importer_runs for each upload with filename, total rows, created count, updated count, error count, and the user who triggered it. The default admin lists those runs as a single chronological log without filters or column sorting.

SleekView reads wp_csv_importer_runs as a flat workspace. Columns expose filename, row totals, created/updated/error counts, and the triggering user. Sorting by error count descending surfaces problem uploads first. Filtering by file extension separates legitimate CSV imports from accidental Excel uploads that fail validation.

A second view joins wp_csv_importer_post_map (the importer's per-row post-ID lookup) back to wp_posts, so any imported post carries the run ID and source filename that produced it. Investigating which upload introduced bad data becomes a single filter.

Workflow

Audit every CSV upload from one screen

1

Point at the runs table

SleekView reads wp_csv_importer_runs directly. The agent samples columns and turns filename, totals, and error count into typed sortable cells automatically.
2

Surface counts inline

Pivot row total, created, updated, and error count into named columns. Group by uploader to spot patterns across the content team.
3

Join post provenance

Link wp_csv_importer_post_map back to wp_posts so every imported post exposes its source filename and run timestamp. Orphan-record cleanup becomes a one-filter operation.
4

Save triage presets

Save a view filtered to error_count > 0 sorted by uploaded date descending. Run it after each batch of uploads to triage before users notice.

Sample columns

A typical CSV runs view

One row per upload with filename, totals, and outcome.
Source: wp_csv_importer_runs + wp_csv_importer_post_map + wp_postmeta
File Uploaded Rows Created Errors Status
products-apr.csv Apr 24 1,204 1,200 4 Partial
members.csv Apr 23 812 812 0 OK
vendor-fix.csv Apr 22 98 0 98 Failed
events-q2.csv Apr 21 240 240 0 OK

Comparison

Default WP CSV Importer admin vs SleekView

Default WP CSV Importer admin

  • Run log shown as a flat chronological list without filters
  • Sorting by error count or created count is not built in
  • Filtering by uploader or file extension goes through ad-hoc URL params
  • Per-post provenance from wp_csv_importer_post_map is buried
  • Rerunning a failed run reuploads the file rather than replaying the row

SleekView

  • Reads wp_csv_importer_runs directly with all per-run counts
  • Sorts by error count, created count, or upload age
  • Filters by uploader, file extension, or row-count threshold
  • Joins wp_csv_importer_post_map so each post carries its source CSV
  • Saved views per role for support, ops, and data quality

Features

What SleekView gives you for WP CSV Importer

Run history table

Every CSV upload across every user as a sortable list with row totals, created counts, and error counts pulled straight from wp_csv_importer_runs.

Per-post provenance

Join wp_csv_importer_post_map back to wp_posts so every imported post carries the upload filename and run timestamp it came from.

Error-first triage

Filter to runs with non-zero error counts, sort by uploaded date descending, and review only the runs that need attention without scrolling the whole log.

Audience

Who uses SleekView for WP CSV Importer

Data ops

Daily review of every CSV upload across the team with row totals and error counts. Spot validation issues before they propagate into reporting.

Content team

Confirm which event-listing CSV produced which posts. Filename and uploader stay visible on every post row through the wp_csv_importer_post_map join.

Data quality

Investigate the recurring failure-rate pattern on vendor CSVs by filtering to error_count > 0 across the last month. Catches the upstream feed problem early.

The bigger picture

Why CSV uploads need an audit surface

CSV uploads tend to be quick, manual, and high-impact. A single mismapped column can introduce hundreds of bad rows before anyone notices. The default admin treats each upload as a one-time event: progress bar, success, log entry, on to the next.

That model breaks down on sites where multiple editors upload CSVs daily across products, members, events, or directory entries. The runs table already has everything needed to audit, it just is not exposed as a queryable surface. Reading wp_csv_importer_runs directly turns the question "which uploads had errors this week" into a one-filter view.

Joining the post map turns "which upload created this row" into a one-click answer. That visibility is what shifts CSV importing from a manual, blind operation to a real data pipeline with provenance and error budgets. Editors keep their familiar upload screen, ops gets the audit layer the plugin's UI never built.

Questions

Common questions about SleekView for WP CSV Importer

Yes. Pro variants typically add scheduling and remote-URL fetch but persist runs in the same wp_csv_importer_runs table with the same columns. SleekView reads either from the same view configuration.

 

Yes, where the plugin exposes a run-by-id endpoint. SleekView triggers that endpoint on a row action so the same import pipeline runs again with the original file path. The action is capability-gated.

 

Column maps are stored per run in the field_map column as JSON. SleekView parses that into named filterable columns so you can find every run that used a particular header layout.

 

Yes. The file_path column on wp_csv_importer_runs is exposed as a sortable cell. Click-through opens the upload from the media library or original path.

 

Yes. SleekView paginates server-side and the runs table is small (one row per upload), so even years of uploads remain instant. The post-map join uses post_id which is indexed.

 

Yes. Filter uploaded_by by user ID or role and save it as a per-team view. Capability gating ensures editors only see their own uploads.

 

Join wp_csv_importer_post_map on post_id. Each post carries the run ID and source filename that created it, so an orphan investigation becomes a single filter.

 

Yes. SleekView surfaces the uploader and source filename per row so personal-data audits map back to a single uploader and request. Combined with WordPress's own personal-data export tools, it covers the typical SAR workflow.

 

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