{"id":233724,"date":"2025-08-05T20:57:59","date_gmt":"2025-08-05T20:57:59","guid":{"rendered":"https:\/\/en-ca.wordpress.org\/plugins\/apex-folders\/"},"modified":"2026-10-27T19:25:33","modified_gmt":"2026-10-27T19:25:33","slug":"apex-folders","status":"publish","type":"plugin","link":"https:\/\/fi.wordpress.org\/plugins\/apex-folders\/","author":9976037,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.1","stable_tag":"1.2.1","tested":"7.1.3","requires":"5.3","requires_php":"7.2","requires_plugins":null,"header_name":"Apex Folders","header_author":"Nick Murray","header_description":"Reach the apex of media library organization.","assets_banners_color":"1b1c20","last_updated":"2026-10-27 19:25:33","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/apex.mountainairweb.com\/","header_author_uri":"https:\/\/mountainairweb.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":665,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"nickfmc","date":"2025-08-05 20:57:45","revision":3339878},"1.1.0":{"tag":"1.1.0","author":"nickfmc","date":"2026-10-11 20:39:47","revision":3740097},"1.1.1":{"tag":"1.1.1","author":"nickfmc","date":"2026-10-11 21:31:19","revision":3740158},"1.1.2":{"tag":"1.1.2","author":"nickfmc","date":"2026-10-24 20:32:32","revision":3763715},"1.2.0":{"tag":"1.2.0","author":"nickfmc","date":"2026-10-27 18:26:43","revision":3769217},"1.2.1":{"tag":"1.2.1","author":"nickfmc","date":"2026-10-27 19:25:33","revision":3769314}},"upgrade_notice":{"1.2.1":"<p>Fixes Auto-organize stopping after the first 20 files. Update if you use the AI feature.<\/p>","1.2.0":"<p>Auto-organize your library with the AI provider connected to WordPress 7.0, and let AI agents manage folders through the Abilities API.<\/p>","1.1.2":"<p>Parent folders include their subfolders&#039; files and counts, and can be collapsed.<\/p>","1.1.1":"<p>Fresh Apex design, simpler bulk moves and a fix for the folder filter in the block editor.<\/p>","1.1.0":"<p>Fixes multi-file uploads, drag and drop, and folder counts. Recommended for all users.<\/p>","1.0.0":"<p>Initial release of Apex Folders. Start organizing your media library with folders!<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3740158,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3740158,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3740158,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3740158,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3740158,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.1","1.1.0","1.1.1","1.1.2","1.2.0","1.2.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3740158,"resolution":"1","location":"assets","locale":"","width":1953,"height":1081},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3740158,"resolution":"2","location":"assets","locale":"","width":1952,"height":1094},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3740158,"resolution":"3","location":"assets","locale":"","width":1948,"height":1104}},"screenshots":{"1":"Folders in the Media Library sidebar, with live counts","2":"Upload straight into a folder","3":"Filter by folder in the editor's media picker","4":"Auto-organize with AI: review the proposed folders, ask for changes, then apply"}},"plugin_section":[],"plugin_tags":[2353,9747,130330,233,193262],"plugin_category":[50],"plugin_contributors":[245932],"plugin_business_model":[],"class_list":["post-233724","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-folders","plugin_tags-media-folders","plugin_tags-media-library","plugin_tags-organize-media","plugin_category-media","plugin_contributors-nickfmc","plugin_committers-nickfmc"],"banners":{"banner":"https:\/\/ps.w.org\/apex-folders\/assets\/banner-772x250.png?rev=3740158","banner_2x":"https:\/\/ps.w.org\/apex-folders\/assets\/banner-1544x500.png?rev=3740158","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/apex-folders\/assets\/icon.svg?rev=3740158","icon":"https:\/\/ps.w.org\/apex-folders\/assets\/icon.svg?rev=3740158","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/apex-folders\/assets\/screenshot-1.png?rev=3740158","caption":"Folders in the Media Library sidebar, with live counts"},{"src":"https:\/\/ps.w.org\/apex-folders\/assets\/screenshot-2.png?rev=3740158","caption":"Upload straight into a folder"},{"src":"https:\/\/ps.w.org\/apex-folders\/assets\/screenshot-3.png?rev=3740158","caption":"Filter by folder in the editor's media picker"}],"raw_content":"<!--section=description-->\n<p>Apex Folders adds folders to the WordPress Media Library so you can find files in seconds instead of scrolling through thousands of them. Drag files into folders, upload straight into a folder, filter by folder inside the editor's media picker, and when the pile is too big to sort by hand, <strong>let AI sort it for you in one click<\/strong>.<\/p>\n\n<p><strong>Everything is free.<\/strong> There is no Pro version, no locked features and no upgrade nags. Folders, subfolders, drag and drop, bulk moves and AI auto-organize are all included, with no limits on how many folders or files you organize.<\/p>\n\n<h3>One click, and your library is in folders<\/h3>\n\n<p>Apex Folders is the first Media Library folder plugin built on the <strong>AI connectors that ship with WordPress 7.0<\/strong>. Connect OpenAI, Anthropic or Google once under Settings \u2192 Connectors, then click <strong>Auto-organize with AI<\/strong> in the Media Library sidebar:<\/p>\n\n<ol>\n<li><strong>It reads your files.<\/strong> Filenames, titles, alt text, captions, what each file is attached to, and a small thumbnail of every image, so even <code>IMG_4821.jpg<\/code> ends up in the right place.<\/li>\n<li><strong>It proposes a plan.<\/strong> Files are sorted into the folders you already have, and new folders are suggested only where a clear group of files needs one.<\/li>\n<li><strong>You stay in charge.<\/strong> Review the plan with thumbnails, skip any group, type a change like \"put every PDF in Documents\" and re-plan, then apply. One click undoes the whole thing.<\/li>\n<li><strong>You know the cost first.<\/strong> A token and cost estimate appears before anything runs, and the real usage and model show live while it works. Your provider bills you directly; Apex Folders adds nothing.<\/li>\n<\/ol>\n\n<p>No account, no API key pasted into the plugin, nothing sent anywhere until you click. It works with whichever provider WordPress is connected to, today and as new ones are added.<\/p>\n\n<h3>Built for AI agents too<\/h3>\n\n<p>Apex Folders registers its folder operations with the WordPress Abilities API. Claude, ChatGPT, or any MCP client connected to your site can list folders, find unassigned files, create folders and move files, so \"tidy up my media library\" can be an instruction to your assistant.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li><strong>Auto-organize with AI<\/strong>: one click, a reviewable plan, an adjustment box, a cost estimate, and undo. Uses the provider connected in WordPress 7.0's Settings \u2192 Connectors<\/li>\n<li><strong>Works with AI agents<\/strong>: folder abilities through the WordPress Abilities API, so an AI assistant or MCP client connected to your site can organize the library<\/li>\n<li><strong>Folders and subfolders<\/strong> in a sidebar next to your Media Library, with live file counts<\/li>\n<li><strong>Drag and drop<\/strong>: drop any file onto a folder to move it<\/li>\n<li><strong>Bulk moves<\/strong>: use the Media Library's own Bulk select, then drag the whole selection at once<\/li>\n<li><strong>Upload to a folder<\/strong>: pick the folder in the uploader, or just upload while viewing a folder<\/li>\n<li><strong>Folder filter in the editor<\/strong>: filter by folder in the media modal used by the block editor and classic editor<\/li>\n<li><strong>Works in grid and list view<\/strong>, and with the folder shown in each file's details panel<\/li>\n<li><strong>Unassigned folder<\/strong>: anything without a folder is kept together, never lost<\/li>\n<li><strong>Nothing moves on disk<\/strong>: folders are virtual, so file URLs never change and nothing breaks<\/li>\n<li><strong>Translation ready<\/strong> and built on WordPress's own taxonomy system, with no extra database tables<\/li>\n<\/ul>\n\n<h3>Why Apex Folders instead of a \"freemium\" folder plugin?<\/h3>\n\n<p>Most Media Library folder plugins give you a taste for free and charge for subfolders, bulk moves or removing the folder limit. Apex Folders is the whole tool. It is made by a web agency that needed it on its own client sites, and it is free as a thank-you to the WordPress community.<\/p>\n\n<h3>Part of Apex<\/h3>\n\n<p>Apex Folders is part of <a href=\"https:\/\/apex.mountainairweb.com\/\">Apex by Mountain Air Web<\/a>: a family of small, focused tools for web agencies, including Apex Proof for client feedback, Apex Launch for site checks and Apex Scout for sizing up a prospect's site.<\/p>\n\n<h3>Additional Information<\/h3>\n\n<h4>Folder Hierarchy<\/h4>\n\n<p>Create as many folders as you like, each with its own subfolders. Keeping the hierarchy to one level of subfolders keeps the sidebar quick to scan.<\/p>\n\n<h4>Admin Tools<\/h4>\n\n<p>Administrators have access to helpful tools for managing folders, including:\n* Rebuild Unassigned Folder - ensures all media has proper folder assignments\n* Flush Term Cache - resolves issues with folder counts\n* Debug Tools - helps troubleshoot folder-related issues<\/p>\n\n<h4>Performance Considerations<\/h4>\n\n<p>The plugin is optimized for performance but managing folders with thousands of files may experience slight delays. We recommend using a good caching solution for sites with very large media libraries.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>apex-folders<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install the plugin through the WordPress plugins screen directly.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress<\/li>\n<li>Navigate to your Media Library to start creating folders and organizing your media files<\/li>\n<li>To access plugin settings, go to Settings &gt; Media and find the \"Apex Folders Settings\" section<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20change%20my%20file%20structure%20on%20the%20server%3F\"><h3>Does this plugin change my file structure on the server?<\/h3><\/dt>\n<dd><p>No, Apex Folders organizes your media files virtually using WordPress taxonomies. Your actual file structure on the server remains unchanged, and no files are duplicated.<\/p><\/dd>\n<dt id=\"is%20there%20a%20pro%20version%3F\"><h3>Is there a Pro version?<\/h3><\/dt>\n<dd><p>No. Every feature is in this free plugin, and it will stay that way.<\/p><\/dd>\n<dt id=\"can%20i%20move%20multiple%20files%20at%20once%3F\"><h3>Can I move multiple files at once?<\/h3><\/dt>\n<dd><p>Yes. Click Bulk select in the Media Library, select the files, then drag any one of them onto a folder.<\/p><\/dd>\n<dt id=\"can%20i%20upload%20straight%20into%20a%20folder%3F\"><h3>Can I upload straight into a folder?<\/h3><\/dt>\n<dd><p>Yes. Open a folder and upload, or pick a folder in the uploader's \"Upload to folder\" dropdown. Every file in the batch goes to that folder.<\/p><\/dd>\n<dt id=\"how%20does%20auto-organize%20with%20ai%20work%3F\"><h3>How does Auto-organize with AI work?<\/h3><\/dt>\n<dd><p>On WordPress 7.0 or newer, connect a provider (OpenAI, Anthropic or Google) under Settings \u2192 Connectors. Then click Auto-organize with AI in the Media Library sidebar. The plugin sends each file's name, title, alt text, caption and a small thumbnail to that provider and shows you the proposed folders before anything changes. You can type an adjustment and re-plan, skip groups, apply, and undo. Nothing is sent anywhere until you click, and the plugin never sees your API key.<\/p><\/dd>\n<dt id=\"what%20does%20the%20ai%20feature%20cost%3F\"><h3>What does the AI feature cost?<\/h3><\/dt>\n<dd><p>Your AI provider bills you for the tokens used; Apex Folders itself is free. The dialog shows an estimate before you start and the real usage as it runs. A 300px thumbnail per image keeps it small: a few hundred files typically costs cents.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20the%20block%20editor%20%28gutenberg%29%3F\"><h3>Does this work with the block editor (Gutenberg)?<\/h3><\/dt>\n<dd><p>Yes, Apex Folders is fully compatible with the block editor and its media selection interface.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20deactivate%20or%20uninstall%20the%20plugin%3F\"><h3>What happens if I deactivate or uninstall the plugin?<\/h3><\/dt>\n<dd><p>If you deactivate the plugin, your folders will be hidden but the data is preserved. If you choose to uninstall the plugin, you have the option to remove all folder data or keep it in case you reinstall the plugin later.<\/p><\/dd>\n<dt id=\"can%20i%20limit%20which%20user%20roles%20can%20manage%20folders%3F\"><h3>Can I limit which user roles can manage folders?<\/h3><\/dt>\n<dd><p>By default, users who can upload media can also manage folders. The folder functionality respects WordPress's built-in permission system for media management.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20work%20with%20other%20media%20library%20enhancer%20plugins%3F\"><h3>Does this plugin work with other media library enhancer plugins?<\/h3><\/dt>\n<dd><p>Apex Folders is designed to be compatible with most media library plugins. However, conflicts may occur with other plugins that modify the media library's core functionality. If you encounter issues, please contact us for support.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Fixed: Auto-organize stopped with \"Invalid parameter(s): ids\" after the first batch of 20 files.<\/li>\n<li>New: a Stop and review button during analysis, so a large library can be organized in chunks.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>New: Auto-organize with AI. One click asks the provider connected in WordPress 7.0's Settings \u2192 Connectors for a folder plan, with a cost estimate, a box to ask for changes, review before apply, and undo.<\/li>\n<li>New: folder abilities for the WordPress Abilities API (list folders, get unassigned files, create folder, move files), so AI agents and MCP clients can organize the library.<\/li>\n<li>Folder creation and moves share one code path across the sidebar, drag and drop, the AI and the abilities.<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Parent folders now show their subfolders' files too, in the Media Library and in the editor's media picker, and their counts include subfolders.<\/li>\n<li>Parent folders can be collapsed. The folder you are viewing always starts open, and your choice is remembered.<\/li>\n<li>Hovering a collapsed folder while dragging opens it, so you can drop onto a subfolder.<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>New look: the folder sidebar, uploader and filters follow the Apex design, with folder icons, count badges and hover actions.<\/li>\n<li>Bulk moves use WordPress's own Bulk select: select files, then drag any of them onto a folder. The separate \"Bulk Drag and Drop\" button is gone.<\/li>\n<li>Fixed: the folder filter was hidden in the block editor's media modal.<\/li>\n<li>Fixed: the sidebar could flash unstyled for a moment in list view.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Fixed: uploading several files at once no longer reloads the page after the first file. Files now appear in the folder as they finish uploading.<\/li>\n<li>Fixed: uploads go to the folder you are viewing by default, and the folder chosen in the uploader is sent with every file.<\/li>\n<li>Fixed: the upload folder no longer \"sticks\" to a folder picked earlier on another page.<\/li>\n<li>Fixed: moving a file from its details panel or by drag and drop removes it from the old folder view and updates the counts.<\/li>\n<li>Fixed: drag and drop works on the first attempt in current browsers.<\/li>\n<li>Fixed: folder counts stay accurate without repeated recounts, and the folder filter shows live counts.<\/li>\n<li>Fixed: the Unassigned folder is found reliably on translated sites and can no longer be deleted or renamed.<\/li>\n<li>Changed: folders can now have numeric names, such as \"2024\".<\/li>\n<li>Security: folder names are always output as text in dialogs and notices.<\/li>\n<li>Security: removed an upload hook that allowed folder changes without a permission check; debug views now require a nonce.<\/li>\n<li>All interface text is now translatable.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial public release<\/li>\n<\/ul>","raw_excerpt":"Media Library folders with drag and drop, subfolders, upload-to-folder and one-click AI auto-organize via WordPress's own AI connectors. 100% free.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/233724","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=233724"}],"author":[{"embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/nickfmc"}],"wp:attachment":[{"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=233724"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=233724"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=233724"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=233724"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=233724"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=233724"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}