| 开发者 | qevixlabs |
|---|---|
| 更新时间 | 2026年9月30日 01:05 |
| PHP版本: | 7.0 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
Yes. Try the live demo at demo.filorium.com. Nothing to install and no account needed. The demo includes the Pro features.
No. Folders are only a way of organizing. Your files stay in WordPress's uploads folder and their links stay the same. Only Rename, Replace and Empty Trash change files, and each one asks you first.
Yes. Folders appear in the media picker everywhere WordPress opens it: the Image and Gallery blocks, Featured Image, the classic editor, the Customizer and widgets.
Yes. Any page builder that uses the normal WordPress media picker gets Filorium's folders. Filorium Pro goes further and puts the full Filorium Library inside Elementor, Beaver Builder, SiteOrigin, Brizy, Visual Composer, Zion and Themify.
It keeps track of where your files appear, and updates that whenever content is saved. It looks in:
No. WordPress empties items that have been in the Trash for 30 days. Filorium checks each file first and keeps any that is still in use, or might be. Those stay in the Trash until you restore or delete them yourself.
No. Filorium only runs in your WordPress dashboard and adds nothing to the pages your visitors see.
Yes. Go to Filorium → Settings → Import. Filorium shows which plugins it found and what it can bring across. Your other plugin's data is only read, never changed.
Yes, at any time and for free. Go to Filorium → Settings → Export and download a backup file (JSON) or a spreadsheet (CSV). The download lists your folders, their colors, your collections, and which files are in each folder. Your media files themselves are not in it — they stay in your uploads folder. Anything in the Trash is left out.
Yes. Go to Filorium → Settings → Import, choose your backup file under From a Filorium export, check the preview, and press Import this file. The files need to be on the site already — for example after moving your site. Files that aren't there are skipped and counted. Nothing is overwritten, and importing the same backup twice only adds what is missing. Collections are not imported.
No. The free plugin works on its own, and nothing in it is locked behind a license.
No. You can update Filorium on its own. If an update ever needs a newer Pro, Pro pauses until you update it too. Your data stays safe and the free features keep working.
Your folders and settings are kept, and the Media Library goes back to how WordPress normally looks.
Your folders are kept, in case you install it again. To remove everything, turn on Delete everything if the plugin is removed under Settings → Data before deleting the plugin. You may want to download a copy under Settings → Export first.
Yes. Translations arrive automatically through translate.wordpress.org.
Yes, from Filorium 1.2.0. A few PHP functions let your plugin read Filorium's folders and put files into them — for example, an uploader that files each upload straight into a folder the user picked. Changes made this way show up in open Filorium screens within a few seconds, and are refused or allowed exactly as the same change in Filorium would be. Check that the function exists first, so your plugin still works where Filorium isn't installed: if ( function_exists( 'filorium_assign_folder' ) ) { $result = filorium_assign_folder( $attachment_id, $folder_id ); if ( is_wp_error( $result ) ) { // Nothing was changed. Tell the user why: // $result->get_error_message() } } The functions:
filorium_get_folders() — every folder, in the order Filorium shows them. Each has id, uuid, name, parent and depth. Use it for folder dropdowns: it leaves out folders in the Trash, and every folder inside them.filorium_get_folder( $folder ) — one folder, or null.filorium_get_file_folders( $attachment_id ) — the folders a file is in.filorium_create_folder( $name, $parent_folder ) — makes a folder, or returns the one already there with that name in that place. Safe to call on every run of a job.filorium_assign_folder( $ids, $folder ) — files one file, or a list of up to 10,000, into a folder. On a large library, one call with a list is much faster than one call per file.filorium_unfile( $ids ) — takes files out of every folder.WP_Term; a file as its ID or its WP_Post. Reads always return an array (or null). Writes return true or a WP_Error, and a refused write changes nothing at all. Folder names come back as plain text, so escape them when you print them.
Writes use the permissions of whoever is logged in — exactly what they could do in Filorium, never more. WP-Cron and WP-CLI act as the site. For another background job with nobody logged in, pass array( 'as_site' => true ) as the last argument.
To react to changes — made in Filorium, in the Media Library or by another plugin — hook these actions: filorium_files_filed, filorium_files_unfiled, filorium_folder_created, filorium_folder_renamed, filorium_folder_moved, filorium_folder_trashed and filorium_folder_restored. They run after the change is saved; keep them quick.
With Filorium Pro, a file can also be added to a second folder ('mode' => 'add') or taken out of just one folder.
Every function is documented in full in includes/api.php inside the plugin.
Yes. The folder tree and all three views work with the keyboard, common actions have shortcuts, and panels can be resized from the keyboard too.
Qevix Labs. They are licensed under GPL-2.0-or-later — see assets/ICONS.LICENSE.txt.
filorium_get_folders(), filorium_get_folder(), filorium_get_file_folders(), filorium_create_folder(), filorium_assign_folder() and filorium_unfile(), plus actions when files are filed and when folders change. See the FAQ "Can other plugins use Filorium's folders?"; each function is documented in includes/api.php.filorium_get_folders() rather than reading the filorium_folder taxonomy directly. It leaves out folders in the Trash and every folder inside them, which a direct read does not.filorium_assign_folder() returns. It is true when the file was filed, or a WP_Error saying why not — for example a folder that is in the Trash — and a refused call changes nothing.wp_upload_dir() alone, so sites that move or filter the uploads folder get the right paths in the Media Library column and the media picker.