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
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
Map the taxonomy
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.
Compose folder-aware columns
Filter and group
Bulk move inline
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
happyfiles_category.
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_categoryassignment - 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_termsso 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.
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 Invoice System
- Funnelkit Stripe Gateway
- Woocommerce Stamps
- Woocommerce Product Table
- Woocommerce Vertex Tax
- Woocommerce Shippo
- Woocommerce Wishlists
- Klarna Payments
- Woocommerce Cybersource
- Woocommerce Nowpayments
- Woocommerce Aftership
- Woocommerce Customer Order Csv Export
- Printify Integration
- Woocommerce Product Comparison
- Aelia Prices By Country