{"id":342450,"date":"2026-07-30T11:18:13","date_gmt":"2026-07-30T11:18:13","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/grafucci-folders\/"},"modified":"2026-09-22T00:25:06","modified_gmt":"2026-09-22T00:25:06","slug":"grafucci-folders","status":"publish","type":"plugin","link":"https:\/\/pt.wordpress.org\/plugins\/grafucci-folders\/","author":23520011,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.10","stable_tag":"1.2.10","tested":"7.1.1","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Grafucci Folders \u2013 Media Library Folders","header_author":"Grafucci","header_description":"Organize WordPress pages and media library files into drag-and-drop folders. Virtual folders keep URLs safe.","assets_banners_color":"618691","last_updated":"2026-09-22 00:25:06","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/grafucci.com","rating":0,"author_block_rating":0,"active_installs":10,"downloads":497,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.2":{"tag":"1.0.2","author":"idreesdawlat","date":"2026-07-30 12:08:01","revision":3628520},"1.0.3":{"tag":"1.0.3","author":"idreesdawlat","date":"2026-07-30 14:59:24","revision":3628812},"1.0.4":{"tag":"1.0.4","author":"idreesdawlat","date":"2026-07-31 08:31:18","revision":3629649},"1.0.5":{"tag":"1.0.5","author":"idreesdawlat","date":"2026-08-01 13:17:46","revision":3630997},"1.0.6":{"tag":"1.0.6","author":"idreesdawlat","date":"2026-08-02 10:17:04","revision":3631671},"1.1.0":{"tag":"1.1.0","author":"idreesdawlat","date":"2026-08-16 14:12:21","revision":3649804},"1.1.1":{"tag":"1.1.1","author":"idreesdawlat","date":"2026-08-19 05:04:35","revision":3653875},"1.1.2":{"tag":"1.1.2","author":"idreesdawlat","date":"2026-08-19 13:23:46","revision":3654666},"1.1.3":{"tag":"1.1.3","author":"idreesdawlat","date":"2026-08-20 13:01:16","revision":3656899},"1.1.4":{"tag":"1.1.4","author":"idreesdawlat","date":"2026-08-21 10:18:06","revision":3658780},"1.2.10":{"tag":"1.2.10","author":"idreesdawlat","date":"2026-09-22 00:25:06","revision":3706447},"1.2.9":{"tag":"1.2.9","author":"idreesdawlat","date":"2026-08-21 12:36:33","revision":3658998}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3706447,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3706447,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3706447,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3706447,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.2","1.0.3","1.0.4","1.0.5","1.0.6","1.1.0","1.1.1","1.1.2","1.1.3","1.1.4","1.2.10","1.2.9"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3706447,"resolution":"1","location":"assets","locale":"","width":1600,"height":1000},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3706447,"resolution":"2","location":"assets","locale":"","width":1600,"height":1000},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3706447,"resolution":"3","location":"assets","locale":"","width":1600,"height":1000},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3706447,"resolution":"4","location":"assets","locale":"","width":1600,"height":1000},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3706447,"resolution":"5","location":"assets","locale":"","width":1600,"height":1000},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3706447,"resolution":"6","location":"assets","locale":"","width":1600,"height":1000},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3706447,"resolution":"7","location":"assets","locale":"","width":1600,"height":1000}},"screenshots":{"1":"The Pages list, with folders open on the left","2":"Pages with the folder list collapsed, and the folder filter open","3":"Quick Edit on a page, with the folder field","4":"The Media Library grid, with the folder list beside it","5":"The Media Library limited to one folder","6":"A file being dragged onto a folder","7":"The Media Library with the folder list collapsed"}},"plugin_section":[],"plugin_tags":[9747,233,6655,243,166],"plugin_category":[],"plugin_contributors":[273835],"plugin_business_model":[],"class_list":["post-342450","plugin","type-plugin","status-publish","hentry","plugin_tags-folders","plugin_tags-media-library","plugin_tags-organize","plugin_tags-pages","plugin_tags-posts","plugin_contributors-idreesdawlat","plugin_committers-idreesdawlat"],"banners":{"banner":"https:\/\/ps.w.org\/grafucci-folders\/assets\/banner-772x250.png?rev=3706447","banner_2x":"https:\/\/ps.w.org\/grafucci-folders\/assets\/banner-1544x500.png?rev=3706447","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/grafucci-folders\/assets\/icon-128x128.png?rev=3706447","icon_2x":"https:\/\/ps.w.org\/grafucci-folders\/assets\/icon-256x256.png?rev=3706447","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/grafucci-folders\/assets\/screenshot-1.png?rev=3706447","caption":"The Pages list, with folders open on the left"},{"src":"https:\/\/ps.w.org\/grafucci-folders\/assets\/screenshot-2.png?rev=3706447","caption":"Pages with the folder list collapsed, and the folder filter open"},{"src":"https:\/\/ps.w.org\/grafucci-folders\/assets\/screenshot-3.png?rev=3706447","caption":"Quick Edit on a page, with the folder field"},{"src":"https:\/\/ps.w.org\/grafucci-folders\/assets\/screenshot-4.png?rev=3706447","caption":"The Media Library grid, with the folder list beside it"},{"src":"https:\/\/ps.w.org\/grafucci-folders\/assets\/screenshot-5.png?rev=3706447","caption":"The Media Library limited to one folder"},{"src":"https:\/\/ps.w.org\/grafucci-folders\/assets\/screenshot-6.png?rev=3706447","caption":"A file being dragged onto a folder"},{"src":"https:\/\/ps.w.org\/grafucci-folders\/assets\/screenshot-7.png?rev=3706447","caption":"The Media Library with the folder list collapsed"}],"raw_content":"<!--section=description-->\n<p>Pages, posts, and the media library get hard to scan once a site grows. Grafucci Folders adds a folder list beside those screens so you can group items and open only what you need.<\/p>\n\n<p>A folder is a label in the admin. The page keeps its link. The image keeps its file address. Files stay in the uploads folder.<\/p>\n\n<h4>Where the folders show up<\/h4>\n\n<ul>\n<li>Pages, Posts, and WooCommerce Products<\/li>\n<li>Media Library, in the grid and in the list<\/li>\n<li>The media window for a featured image, the block editor, Elementor, and ACF image, gallery, and file fields<\/li>\n<li>The sidebar while you edit a page, post, or product<\/li>\n<\/ul>\n\n<h4>What you can do<\/h4>\n\n<ul>\n<li>Create, rename, and delete folders, and put a folder inside another<\/li>\n<li>Drag one item, or the rows you have selected, onto a folder<\/li>\n<li>Move a batch from Bulk actions, or set the folder in Quick Edit<\/li>\n<li>Search the list, pin a folder you use often, and sort by your order, by name, or by date<\/li>\n<li>Switch the icons between filled, outline, and files, and set the color and size<\/li>\n<li>Give a single folder its own color<\/li>\n<li>Upload a new file straight into the folder you have open<\/li>\n<\/ul>\n\n<p>If you delete the plugin, the pages, posts, products, and files stay. Only the folders are removed.<\/p>\n\n<p>Grafucci Folders does not ask you to create an account, and it does not send usage data anywhere.<\/p>\n\n<p>Help: support@grafucci.com<\/p>\n\n<!--section=installation-->\n<ol>\n<li>In wp-admin, go to Plugins \u2192 Add New and search for Grafucci Folders.<\/li>\n<li>Click Install Now, then Activate.<\/li>\n<li>Open Pages, Posts, Products, or Media \u2192 Library. The folder list is on the left.<\/li>\n<li>Use the plus button, name the folder, and drag a page or a file onto it.<\/li>\n<\/ol>\n\n<p>Product folders appear only when WooCommerce is active. Pages, posts, and media work without it.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"will%20this%20change%20my%20page%20links%20or%20image%20urls%3F\"><h3>Will this change my page links or image URLs?<\/h3><\/dt>\n<dd><p>No. The permalink and the file address stay as they are. The folder exists only in the admin.<\/p><\/dd>\n<dt id=\"are%20files%20moved%20into%20real%20folders%20on%20the%20server%3F\"><h3>Are files moved into real folders on the server?<\/h3><\/dt>\n<dd><p>No. Uploads stay in wp-content\/uploads. The plugin does not rename files or move them on disk.<\/p><\/dd>\n<dt id=\"i%20already%20use%20another%20folder%20plugin.%20can%20i%20run%20both%3F\"><h3>I already use another folder plugin. Can I run both?<\/h3><\/dt>\n<dd><p>No. Turn the other one off first. Grafucci Folders does not copy folders out of FileBird or any other plugin.<\/p><\/dd>\n<dt id=\"where%20do%20i%20make%20the%20first%20folder%3F\"><h3>Where do I make the first folder?<\/h3><\/dt>\n<dd><p>Open Pages or Media \u2192 Library. Click the plus button at the top of the folder list, type a name, and choose Create.<\/p><\/dd>\n<dt id=\"can%20a%20folder%20sit%20inside%20another%20folder%3F\"><h3>Can a folder sit inside another folder?<\/h3><\/dt>\n<dd><p>Yes. When you create a folder, or when you drag one, set Inside to the parent. Use the arrow on the row to open and close that branch.<\/p><\/dd>\n<dt id=\"how%20do%20i%20move%20a%20lot%20of%20pages%20at%20once%3F\"><h3>How do I move a lot of pages at once?<\/h3><\/dt>\n<dd><p>Tick the pages, choose Move to folder in Bulk actions, pick the folder, and click Apply. One page can also be set from Quick Edit. Dragging the selected rows onto a folder does the same job.<\/p><\/dd>\n<dt id=\"do%20folders%20show%20up%20when%20i%20pick%20an%20image%3F\"><h3>Do folders show up when I pick an image?<\/h3><\/dt>\n<dd><p>Yes, in WordPress\u2019s own media window. That includes Set featured image, adding an image in the block editor, an Elementor image control, and an ACF image, gallery, or file field.<\/p><\/dd>\n<dt id=\"if%20a%20folder%20is%20open%20and%20i%20click%20add%20new%2C%20where%20does%20the%20upload%20go%3F\"><h3>If a folder is open and I click Add New, where does the upload go?<\/h3><\/dt>\n<dd><p>Into that folder. The file is still saved in the normal uploads directory.<\/p><\/dd>\n<dt id=\"i%20deleted%20a%20folder.%20are%20the%20pages%20or%20images%20gone%3F\"><h3>I deleted a folder. Are the pages or images gone?<\/h3><\/dt>\n<dd><p>No. Those items move to Unassigned. A folder that was inside the deleted one moves up one level. Nothing is sent to the trash.<\/p><\/dd>\n<dt id=\"what%20goes%20away%20if%20i%20uninstall%3F\"><h3>What goes away if I uninstall?<\/h3><\/dt>\n<dd><p>The folders, and the record of which item was in which folder. Your pages, posts, products, and files stay, and their URLs do not change.<\/p><\/dd>\n<dt id=\"do%20i%20need%20woocommerce%3F\"><h3>Do I need WooCommerce?<\/h3><\/dt>\n<dd><p>No. Product folders are added only when WooCommerce is active.<\/p><\/dd>\n<dt id=\"does%20it%20send%20data%20to%20grafucci%20or%20need%20an%20account%3F\"><h3>Does it send data to Grafucci or need an account?<\/h3><\/dt>\n<dd><p>No. There is no signup and no usage tracking.<\/p><\/dd>\n<dt id=\"who%20do%20i%20write%20if%20something%20breaks%3F\"><h3>Who do I write if something breaks?<\/h3><\/dt>\n<dd><p>Email support@grafucci.com, or open a topic on this plugin\u2019s support forum.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.10<\/h4>\n\n<ul>\n<li>remove FileBird import, JSON backup, and the Tools screen<\/li>\n<li>improve creating and renaming a folder so the name edits on the row<\/li>\n<li>show the folder name after you drag items or use Move to folder<\/li>\n<li>improve the folder list inside the media window<\/li>\n<li>change success and error notices to green and red<\/li>\n<\/ul>\n\n<h4>1.2.9<\/h4>\n\n<ul>\n<li>fix FileBird import on some databases<\/li>\n<li>fix Move to folder when several items are moved together<\/li>\n<\/ul>\n\n<h4>1.1.4<\/h4>\n\n<ul>\n<li>fix folder icons drawing oversized in the sidebar<\/li>\n<li>fix the folder options menu so clicking the three dots again closes it<\/li>\n<li>fix the new folder Inside list being cut off at the bottom of the sidebar<\/li>\n<li>fix rename save and cancel icons looking empty<\/li>\n<li>improve the sidebar scrollbar so it is thin and unbranded<\/li>\n<li>change nested folders to a real open-folder icon<\/li>\n<li>improve outline and files icon styles<\/li>\n<li>improve settings so Folder and Has folders sit on one row<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>restore appearance settings in the folder sidebar \u2014 icon style, color, and size<\/li>\n<li>change backup, import, and recount from Settings to Tools \u2192 Grafucci Folders<\/li>\n<li>add filled, outline, and files folder icon styles<\/li>\n<li>improve the folder sidebar scrollbar<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>fix bulk Move to folder on Pages so Apply actually moves the selected pages<\/li>\n<li>change empty folders and folders with subfolders to two clearly different icons<\/li>\n<li>improve rename, new folder, pin, color, and delete icons in the folder menu<\/li>\n<li>remove the sidebar appearance settings gear<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>hide the import card on Settings until another folder plugin is found<\/li>\n<li>improve rename so the folder name edits on the same row<\/li>\n<li>improve the new folder form with a title and Create button<\/li>\n<li>improve the folder options menu with icons<\/li>\n<li>change folder icons so folders with subfolders use a distinct open icon<\/li>\n<li>remove outline and duo icon styles from settings<\/li>\n<li>change the plugin directory name to Grafucci Folders \u2013 Media Library Folders<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>fix folder sidebar so it appears in ACF image, gallery, and file popups<\/li>\n<li>improve folder tree speed by caching counts instead of rebuilding on every page load<\/li>\n<li>add WooCommerce product folders with the same sidebar, filter, and drag-and-drop as posts<\/li>\n<li>add FileBird media folder copy under Settings \u2192 Grafucci Folders<\/li>\n<li>add JSON backup download and restore for folder trees<\/li>\n<li>add Recount folders on the tools page when counts look wrong<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>fix folder search so typing no longer jumps into rename or new-folder fields<\/li>\n<li>fix custom hex colors so they save and persist after refresh<\/li>\n<li>fix hex color input so values with or without # both apply correctly<\/li>\n<li>fix settings panel so choosing icon style or color no longer closes instantly<\/li>\n<li>fix new folder while searching so the search text stays and the form still appears<\/li>\n<li>improve sidebar chrome \u2014 remove Folders title, icon-only new folder, taller search<\/li>\n<li>improve collapse and expand \u2014 edge pill below settings, expand-only when collapsed<\/li>\n<li>improve create and rename form with a cleaner card and smaller Inside icons<\/li>\n<li>improve icon styles \u2014 Outline, Filled, and Duo look clearly different<\/li>\n<li>improve parent folder icons so folders with subfolders look more filled<\/li>\n<li>remove unused sort \/ custom-order control from the sidebar<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>fix custom color picker so settings stay open and the color UI does not jump to the top-left<\/li>\n<li>fix per-folder custom color so clicking the custom swatch opens the color picker like settings<\/li>\n<li>fix pages bulk move and bulk edit so the folder field saves correctly<\/li>\n<li>fix folder drag indicators so All and Unassigned no longer show invalid drop lines<\/li>\n<li>improve sidebar layout \u2014 search with sort control, quieter new folder button, and collapsed-rail spacing<\/li>\n<li>improve folder appearance settings with custom hex colors and clearer icon styles<\/li>\n<li>add pin and unpin so important folders stay at the top of the list<\/li>\n<li>add per-folder colors from the folder menu<\/li>\n<li>add sort modes for custom order, name, newest, and oldest<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>fix media grid drag so selected items move into a folder without the upload overlay<\/li>\n<li>fix folder nest and reorder drops in the sidebar<\/li>\n<li>fix list table drag handles so pages and media drag reliably into folders<\/li>\n<li>improve delete folder confirm with a clear in-plugin dialog<\/li>\n<li>improve new-folder form with name field and Inside parent picker<\/li>\n<li>improve folder dragging so you can drag a folder from the whole row, not only the grip<\/li>\n<li>add posts folders with the same sidebar, filter, drag-and-drop, and editor panel as pages<\/li>\n<li>add folder appearance settings in the sidebar \u2014 icon style, color, and size<\/li>\n<li>add folder sidebar in media pickers \u2014 featured image, Gutenberg, and Elementor<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>fix media library filter so clearing a folder filter fully resets the query<\/li>\n<li>improve folder sidebar so it appears immediately on Pages and Media<\/li>\n<li>improve nested folder expand and collapse so closed folders stay closed after refresh<\/li>\n<li>add Folder field to Pages bulk edit for moving many pages at once<\/li>\n<li>add resizable folder sidebar width<\/li>\n<li>add folder sidebar in media pickers \u2014 featured image, Gutenberg, and Elementor image controls<\/li>\n<li>allow dragging multiple selected pages or media into a folder<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>change short gf prefixes to grafucci_folders for WordPress.org naming rules<\/li>\n<li>improve folder sidebar counts to include items in nested subfolders<\/li>\n<li>fix media library grid so WordPress filename overlays are not overridden<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>fix Plugin Check sanitization warnings for WordPress.org review<\/li>\n<li>add Author URI pointing to grafucci.com<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>add pages folders with create, rename, delete, nest, drag-and-drop, and filter<\/li>\n<li>add media library folders for list and grid views, including upload into a selected folder<\/li>\n<li>add Gutenberg page editor folder panel<\/li>\n<li>add modern admin folder sidebar UI<\/li>\n<li>confirm uninstall removes folder terms while keeping pages and media<\/li>\n<li>confirm no external API calls or tracking<\/li>\n<\/ul>\n\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>add pages folders MVP with taxonomy folders, sidebar tree, CRUD, drag-and-drop, and list filter<\/li>\n<li>add media library folders for list and grid, including upload into the selected folder<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>add initial plugin scaffold<\/li>\n<\/ul>","raw_excerpt":"Put pages, posts, products, and the media library into folders. Drag items in. Links and file URLs do not change.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/342450","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pt.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pt.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=342450"}],"author":[{"embeddable":true,"href":"https:\/\/pt.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/idreesdawlat"}],"wp:attachment":[{"href":"https:\/\/pt.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=342450"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=342450"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=342450"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=342450"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=342450"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=342450"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}