✨ 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 HappyFiles: folders & attachment tables

HappyFiles stores folder structure as the happyfiles_category taxonomy and links attachments through wp_term_relationships. SleekView reads that join and turns the drag-and-drop tree into a flat, sortable table with folder, tag, size, and MIME type as proper columns.

♾️ Lifetime License available

SleekView table view for HappyFiles

Read the HappyFiles tree as a flat audit table

HappyFiles organises the media library by registering a custom taxonomy called happyfiles_category against the attachment post type. The folder tree lives in wp_terms and wp_term_taxonomy, and each attachment to folder link sits in wp_term_relationships. The plugin's tree UI is excellent for browsing one folder at a time, but the WP media library list still uses the default columns and the tree itself does not answer audit questions like 'which uploads are not in any folder' or 'which folders hold images over 1 MB'.

SleekView reads the same taxonomy and pivots it into proper columns on the attachment row. Folder path, parent folder, tag, MIME type, file size, upload date, and uploader become first-class sortable columns. Saved views like 'attachments with no folder', 'PDFs outside the Documents tree', or 'images over 1 MB in the Hero folder' load in one click. A folder column rendered as a breadcrumb keeps the visual hierarchy while giving the table the flat shape an editor actually wants for bulk work.

Inline edits route through HappyFiles' own taxonomy assignments and the standard wp_set_object_terms path, so moves stay consistent with the tree, the counts, and any access rules the plugin enforces. Bulk moves, bulk retags, and bulk MIME-based cleanup all run through the same hooks the plugin's UI uses. The folder UX stays where editors like it; the table view is for the audit, the cleanup, and the cross-folder reports.

Workflow

From happyfiles_category to a queryable attachment list

1

Map the taxonomy

SleekView reads the happyfiles_category taxonomy from wp_term_taxonomy and joins it through wp_term_relationships to the attachment rows in wp_posts. Folder, parent folder, tag, MIME type, size, and upload date are pre-mapped.
2

Compose folder-aware columns

Choose folder breadcrumb, tag, size, MIME type, and uploader. Save views like Unsorted, Heavy in Marketing, or PDFs Outside Documents for the cross-folder questions the tree UI cannot answer.
3

Filter and group

Combine folder, tag, MIME type, size, and upload year filters. Group by folder or by uploader to roll storage totals up to the slice the team actually reports on.
4

Bulk move inline

Reassign folders and tags directly from the row through wp_set_object_terms. Counts, hooks, and access rules behave the same as a move from the HappyFiles tree.

Sample columns

A typical HappyFiles attachment view

One row per attachment with folder breadcrumb, tag, size, and status, joined from happyfiles_category.
Source: wp_term_taxonomy (taxonomy=happyfiles_category) + wp_term_relationships + wp_posts (attachments)
File Folder Tag Size Type Status
hero-spring.jpg Marketing / Heroes Campaign 2026 1.6 MB image/jpeg In use
team-portrait.png About / Team Headshots 2.2 MB image/png In use
raw-export-04.jpg Unsorted 4.1 MB image/jpeg No folder
press-kit.pdf Documents / Press Press 812 KB application/pdf Indexed

Comparison

Default HappyFiles admin vs SleekView

Default HappyFiles admin

  • Tree UI shows one folder at a time, not a cross-folder list
  • Default media library columns ignore the happyfiles_category assignment
  • Attachments with no folder have no dedicated view
  • Size, MIME type, and uploader are not filterable next to folder
  • Bulk folder moves are limited to drag and drop in the tree

SleekView

  • Pivot folder path, tag, size, and MIME into proper sortable columns
  • Filter by folder, tag, MIME type, uploader, or upload year together
  • Save views like Unsorted over 1 MB or PDFs outside Documents
  • Bulk move and retag through wp_set_object_terms so counts stay correct
  • Render folder as a breadcrumb cell that links back into the tree

Features

What SleekView gives you for HappyFiles

Folder path as a column

Render the full happyfiles_category breadcrumb on each row. Sort and filter by folder without losing the visual hierarchy editors expect.

Cross-folder filters

Combine folder, tag, MIME type, size, and upload year filters. Build a Marketing audit that spans hero, banner, and social folders in one list.

Bulk move inline

Reassign folders and tags from the row through wp_set_object_terms. HappyFiles' term counts and access rules stay consistent with the tree UI.

Audience

Who uses SleekView for HappyFiles

Marketing leads

Pull a campaign-ready list across hero, banner, and social folders. A saved view scoped to the Campaign 2026 tag shows every asset already in use plus the strays still sitting in Unsorted.

Library curators

Find attachments with no folder assignment and triage them in bulk. The Unsorted view sorted by size descending surfaces the biggest unowned files first, which is usually where the cleanup wins are.

Agencies on multi-site retainers

Audit a client's media library by folder, MIME type, and uploader together. A grouped view by folder gives a quarterly storage report without exporting to a spreadsheet.

The bigger picture

Why a folder tree needs a flat audit surface beside it

HappyFiles makes one shape of media work easy: browsing inside a folder. The tree UI is clear and fast for that. The shape it does not solve is the cross-folder audit, and on a real site the cross-folder audit is where the work lives.

A marketing lead wants every asset tagged Campaign 2026 whether it sits under Heroes, Banners, or Social. A curator wants every attachment with no folder, sorted by size, so the heaviest strays get homes first. An agency wants a per-folder storage report for a quarterly conversation.

The tree UI cannot show those without click-by-click navigation, and the default media library columns ignore the happyfiles_category taxonomy entirely. SleekView reads the same taxonomy HappyFiles already maintains and turns it into a flat, sortable table with folder, tag, size, and MIME type as proper columns. The drag-and-drop tree keeps doing what it does best, the table sits alongside it for the audits and bulk moves the tree was never the right shape for.

Questions

Common questions about SleekView for HappyFiles

Yes. Both editions register the same happyfiles_category taxonomy and store folder relationships in the standard taxonomy tables. Pro features such as nested permissions and shortcode galleries surface as additional columns automatically when Pro is active.

 

Yes. SleekView writes through wp_set_object_terms, which is the same path the plugin's drag-and-drop tree uses. HappyFiles' term counts, hooks, and access rules fire normally so the tree and the table stay in sync.

 

Yes. A built-in saved view filters by 'has no happyfiles_category term' so editors can triage stray uploads. The result is sortable by size, upload date, or uploader, useful for cleaning up after a bulk import that skipped the folder step.

 

Yes. The folder column renders the full path from wp_term_taxonomy parent chains, so a row in Marketing / Heroes / Spring shows the full breadcrumb. Filters accept either the leaf folder or any ancestor, so a Marketing filter catches everything underneath it.

 

Yes, when HappyFiles' tag taxonomy is enabled the tag terms become a separate filterable column on the attachment row. Editors can combine folder and tag filters to scope by location and by campaign at the same time, useful for asset roundups.

 

No. SleekView paginates against the standard wp_term_relationships join the way WordPress core does. Heavy filters resolve in the database, and saved views do not pre-fetch anything until they are opened, so the admin stays responsive on libraries with tens of thousands of attachments.

 

Yes. The plugin's capability checks fire on every move, so a user with read-only access to a folder cannot reassign rows out of it. Roles that already cannot see a folder in the tree do not see attachments from that folder in the SleekView table either.

 

Yes. Any view exports to CSV with the folder path, tag, MIME type, and size columns intact. A grouped export by folder gives a per-folder storage report, which is the shape most agencies want for quarterly housekeeping conversations.

 

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