[WordPress] 外掛分享: Flexa Media Folders | Folders for media, posts, and pages

首頁 › 外掛目錄 › Flexa Media Folders | Folders for media, posts, and pages
WordPress 外掛 Flexa Media Folders | Folders for media, posts, and pages 的封面圖片
全新外掛
安裝啟用
—
尚無評分
12 天前
最後更新
—
問題解決
WordPress 6.2+ PHP 8.2+ v1.4.5 上架:2026-06-12

內容簡介

Flexa Media Folders 為 WordPress 媒體庫添加了層級式的拖放資料夾樹,讓使用者可以將圖片、影片、文件等附件分組到嵌套資料夾中,並能輕鬆過濾媒體庫,提升管理效率。

【主要功能】
• 層級式資料夾樹,無限嵌套資料夾
• 拖放附件至資料夾,快速整理
• 支援文章及自訂文章類型的資料夾

外掛標籤

開發者團隊

⬇ 下載最新版 (v1.4.5) 或搜尋安裝

① 下載 ZIP → 後台「外掛 › 安裝外掛 › 上傳外掛」
② 後台搜尋「Flexa Media Folders | Folders for media, posts, and pages」→ 直接安裝(推薦)
📦 歷史版本下載

原文外掛簡介

Flexa Media Folders adds a hierarchical, drag-and-drop folder tree to the WordPress Media Library. Group images, videos, documents and any other attachment into nested folders, then filter the library to a single folder with one click – in the grid view, the list view, and the media picker inside the post editor.
Folders are stored in dedicated, indexed database tables, so your wp_term* tables stay clean and the tree loads fast even with thousands of files. The same tree is available for posts, pages and custom post types, one post type at a time, if you want it.
Folders are useful on the front end too: the [flexa_mf_folder_gallery] shortcode prints a folder’s images as a responsive grid, so a folder you keep tidy in the admin doubles as a gallery on a post, a page or in a widget.
Features

Hierarchical folder tree – create unlimited nested folders, rename them, and reorder them by drag-and-drop.
Drag attachments into folders – drag a grid thumbnail or a list-view row straight onto a folder. Select several items first and the whole selection moves at once.
Folders for posts and custom post types – optional, off by default. Switch a post type on in Settings and its list screen gets the same tree: drag rows onto a folder, use the “Move to” bulk actions, see a Folders column, and filter the list to one folder. Each post type keeps its own folders, separate from the media ones.
Works everywhere the Media Library does – the folder sidebar appears on the Media grid, the list view (upload.php), and the media modal in the block editor, the Classic Editor and on taxonomy term screens.
One-click filtering – click a folder to filter the library to it, plus built-in “All files” and “Uncategorized” views. On the list view the active folder is kept in the URL, so it survives paging and reloads.
Keyboard control – the tree is a real ARIA tree: arrow keys walk it, Left/Right collapse and expand, Home/End jump to the ends, and typing a few letters jumps to a folder by name. F2 renames, Cmd/Ctrl+X cuts, Cmd/Ctrl+V pastes, and Cmd/Ctrl+Backspace opens the delete confirmation.
Inline rename – click the name of an already-selected folder (Finder style) and edit it in place. Enter saves, Esc cancels.
Color labels – assign one of 18 colors to any folder from the right-click menu to spot it at a glance.
Full context menu – New Folder, Rename, Cut, Paste, Delete and Change Color, all from a right-click.
Bulk folder creation – paste a list of names, one per line, and use “/” to nest: Clients/Acme/Logos creates all three levels. A preview shows the tree you are about to get before anything is saved.
Import from another folder plugin – bring an existing tree over from FileBird, Real Media Library, CatFolders, Folders (Premio) or Media Library Organizer, including the attachment assignments. The source plugin’s own data is left untouched.
Pick the upload target – choose which folder new uploads land in from the uploader itself, without leaving the screen.
File counts – each folder can show how many attachments it contains, counting its subfolders too if you prefer (both are Settings toggles).
Folder search – filter the folder tree as you type.
Front-end gallery shortcode – put [flexa_mf_folder_gallery folder="12"] in a post, a page or a text widget and that folder’s images render as a responsive grid. Columns, gap, corner radius, aspect ratio, image size, caption source, link target, sort order and an item limit are all attributes, and subfolders="yes" pulls in the whole subtree.
Settings page – choose a default folder for new uploads (none / last used / a specific folder), set the folder sort order, toggle file counts, pick which post types get their own folders, exclude specific post types or taxonomies from showing the sidebar, and tune the sidebar’s icon size, text size and corner radii.
Safe SVG uploads – optional, off by default. When you switch it on, every SVG is sanitized (scripts, event handlers and remote references stripped) before it is stored, whether it comes from the uploader or from an importer, and the library renders the SVG itself instead of a generic file icon.
Multisite ready – each site in a network gets its own folder tree. Tables are provisioned when a site is created and removed when it is deleted.
Dark mode – the tree automatically follows your WordPress admin color scheme.
Accessible – full ARIA tree semantics, keyboard navigation, and visible focus styles.
Translation ready – every string is internationalized, 29 locales ship with the plugin, and a .pot template is bundled.
REST API – all screens are powered by a REST API under /wp-json/flexa-mf/v1/, so external integrations and your own code can read and manage folders too.
WP-CLI – manage folders, run an import, and reset plugin data from the command line with wp flexa-mf.
Clean uninstall – a Settings danger zone (and wp flexa-mf reset) wipes all plugin data on demand; uninstalling the plugin drops its tables. Your media files are never touched.

External services
All of your folders and media stay on your own site. The plugin connects to one external service, only in the admin area, for the single reason below.
Deactivation feedback (Flexa Product Intelligence)
When you go to deactivate Flexa Media Folders on the Plugins screen, a short optional survey asks why. It is served by Flexa’s product intelligence service at https://product-intelligence.flexacommerce.com. It runs only in the admin, on wp-admin/plugins.php, never on the front end, and never blocks or delays deactivation. What is sent, and when:

On opening the Plugins screen: a request to /api/v1/config (product slug and tier) to load the survey configuration. The response is cached for 6 hours.
When you deactivate or interact with the survey: the reason you pick and any optional message you type, sent to /api/v1/deactivations, /api/v1/events, /api/v1/feedback, /api/v1/feature-requests and /api/v1/recovery-events.

Every request includes an anonymous per-site identifier (a random UUID), the plugin version and tier, and by default your WordPress version, PHP version and locale. No email, site domain, user identity or raw IP is collected. To stop sending environment data, use add_filter( 'flexa_mf/deactivation_survey/config', function ( $c ) { return array( 'collect_environment' => false ) + $c; } );. To disable the survey entirely, use add_filter( 'flexa_mf/deactivation_survey/enabled', '__return_false' );.
Terms of Service: https://flexacommerce.com/pages/terms
Privacy Policy: https://flexacommerce.com/pages/privacy

延伸相關外掛

文章
Filter
Mastodon