| 开发者 | brainstudioz |
|---|---|
| 更新时间 | 2026年9月15日 11:05 |
| PHP版本: | 8.1 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPL-2.0-or-later |
| 版权网址: | 版权信息 |
[gallery], WPBakery and Divi), every post meta value, widgets, term and user meta, site options, the Site Icon and the Custom Logo. Because it reads all post meta rather than a fixed list of keys, references stored by Elementor, Beaver Builder, Bricks, ACF and WooCommerce galleries are picked up too.
Indexing starts on activation and runs in background batches. Cleanup stays unavailable until the index reports ready, so no decision is made from a partial scan.
The workflow, in order:
uploads/mediapilot-versions/ so you can roll back, and old versions can be pruned to a keep limit.
Image optimization
Local optimization on your own server, with no monthly allowance.
loading="lazy" to content images that lack itNo, and no plugin can. MediaPilot reads the database: post content, featured images, shortcodes, every post meta value, widgets, term and user meta, site options, the Site Icon and the Custom Logo. That covers references written by the block editor, the Classic Editor, Elementor, Beaver Builder, Bricks, Divi, WPBakery, ACF and WooCommerce, because it scans all meta rather than a list of known keys. What it cannot see is anything that never reaches the database: a URL hard-coded in a theme template or a child theme, an image assembled at runtime by custom PHP or JavaScript, or a file referenced only by an external system. Treat the results as a strong shortlist, not a verdict.
It is designed to fail safely rather than to be infallible, and the distinction matters. Cleanup is unavailable until the reference index has finished building, so it never acts on a partial scan. Every candidate is then re-verified by a slower live database scan immediately before removal, which means a stale or incomplete index can only cause a file to be skipped, never wrongly removed. And nothing is deleted: candidates are moved to a restorable Trash. That still leaves the limitation above. Review what is proposed and keep a current backup before you empty the Trash.
Trash is reversible. The attachment's post status changes, it disappears from the media library grid, and the files stay on disk. You can restore it at any time from the Trash panel, and it returns untouched. Permanent deletion removes the database row and every file from disk. It is irreversible and there is no undo. It is always a separate, explicit action — MediaPilot never goes straight there. Items MediaPilot trashed are purged automatically after a retention window you configure (30 days by default). Attachments you trashed yourself through the media library are left alone.
Only if you set that up, and only one image at a time when you ask for it. With no API key saved, the assistant makes no outbound request of any kind. An administrator has to enter their own OpenAI or Google Gemini key, enable the assistant, and accept the consent notice before anything can be sent. Once that is done, a request happens only when a user with permission to edit that file presses Generate — never on upload, never in the background, never on a schedule. What goes: the image (a smaller generated copy by default), the instruction text built from your settings, and, only if you switch those options on, the file's existing metadata and the title of the post it is attached to. Nothing is saved until you approve it. See External services above for the full disclosure and each provider's terms and privacy policy.
For reference detection, yes for the ones named above: WooCommerce product galleries and featured images, Elementor, Beaver Builder, Bricks, Divi and WPBakery are all read by the index, and MediaPilot ships gallery modules for Elementor, Divi, Beaver Builder, Bricks and WPBakery. That is a statement about the storage patterns these tools use, not a compatibility guarantee for every plugin and theme on your site. A builder that stores media in a way none of these patterns match will not be seen — which is the same limitation described in the first question, and the reason the pre-deletion re-verification exists.
The core features described above are included in Free. Pro is a separate paid add-on that runs alongside Free; the additional Pro capabilities are listed below. | Capability | Free | Pro | | --- | --- | --- | | Media folders: nesting, drag and drop, templates, permissions, ZIP, CSV, migration | Yes | Yes | | Usage indexing, unused media cleaner, duplicate finder, restorable Trash | Yes | Yes | | Media replacement with version archive and rollback | Yes | Yes | | Local WebP and AVIF conversion, bulk conversion, CDN rewriting, lazy loading | Yes | Yes | | Media analytics, CSV export, bulk metadata editing | Yes | Yes | | Google Drive: connect, copy, backup, bulk sync, restore | Yes | Yes | | AI metadata, one image at a time, your own key, reviewed before saving | Yes | Yes | | S3 and S3-compatible, Dropbox, OneDrive, Google Cloud Storage, Azure Blob, Bunny | — | Yes | | Offloading media off local disk and rewriting delivery URLs to cloud storage | — | Yes | | Multiple cloud connections, cross-provider migration and redundancy | — | Yes | | Import new cloud objects into WordPress from S3-compatible storage | — | Yes | | Backup policies, scheduled backups, backup verification | — | Yes | | Cloud optimization with a metered allowance, including PDF and video | — | Yes | | Storage analytics over time, usage against allowance, provider cost estimates | — | Yes | | Client portal with expiring, password-protected, download-limited share links | — | Yes | | Approval workflow, audit logging, WooCommerce product media audit | — | Yes | Pro cloud operations require configured provider accounts. Cloud optimization depends on the external optimization service and is metered against the license allowance; storage provider charges are separate. Pro does not add a separate AI metadata generator: the review-first assistant is included in Free. Find setup guidance, version information and changelog links under Help. Administrators can open What's in Pro for the dedicated feature comparison. Existing About links open Help.
No. It adds folders, filters and tools to the library you already use, rather than replacing it with a separate screen. Turn the plugin off and your media, URLs and permalinks are exactly as they were.
Not by default. Folders are virtual: an attachment's folder is a taxonomy term, so organizing files never moves them on disk and never changes a URL. If you want the folders to be real directories, Real Filesystem Mode is an opt-in setting that moves files under uploads/mediapilot-ai/ and updates references to match.
Yes. Existing uploads can be assigned individually or in bulk, and you can import an existing structure with CSV or migrate it from FileBird, Real Media Library, Wicked Folders or HappyFiles. Migration reads the other plugin's data and never modifies it.
Yes, when the replacement keeps the same filename — the attachment ID and the public URL are preserved, thumbnails are regenerated, and the previous file is archived so you can roll back. If the filename changes, the plugin updates references in post content and post meta instead.
No. Folders, search, the unused media cleaner, the duplicate image finder, replacement, optimization and analytics all run locally with no account and no key. AI and Google Drive are optional integrations that stay dormant until you configure them.
No. The Free plugin makes no request to BrainStudioz at all — no account, no licence check, no telemetry. The only outbound requests it can make are to an AI provider you configured and to Google Drive using your own OAuth client, both described under External services.
It runs per site rather than network-wide, and uninstalling removes its data from every site on the network. Multisite has not been tested as thoroughly as single-site, so try it on staging before deploying across a network.
[mdpai_gallery], with modules for Elementor, Divi, Beaver Builder, Bricks and WPBakery, plus WPML and Polylang integrations and RTL stylesheets throughout the admin[mdpai_documents]. A folder becomes visible to visitors only when you publish it explicitly, and folders carrying access restrictions cannot be publishedmediapilot/v1, plus actions, filters and a pluggable interface for your own reference sourcesuploads/mediapilot-ai/ and updates references when files moveWordPress 6.4 or newer and PHP 8.1 or newer. Perceptual duplicate detection needs the GD extension; AVIF conversion needs Imagick built with AVIF support, and the settings screen tells you whether your server has it. Everything else works on a standard host.
MediaPilot's management interface runs in the WordPress admin. Large-library operations such as indexing, duplicate detection and optimization run in small background batches with progress controls, so they do not depend on keeping a browser tab open. MediaPilot adds no visitor-tracking script. Front-end output is added only for features you choose to publish or enable, such as folder galleries, document libraries, CDN URL rewriting or lazy loading.
manage_options capability, rather than the plugin capability alone.ALTER TABLE … DROP COLUMN on the version-history table, removing five columns that were never populated. See the upgrade notice below.[mdpai_gallery] shortcode, inside the Gutenberg editor, and in the Shortcode Builder's live preview.aria-current on the active section, wide tables made keyboard-scrollable, status communicated by icon and text rather than colour alone, and support for the system "reduce motion" preference.drive.file scope — files and folders MediaPilot creates. It cannot see the rest of your Drive.== External services == now documents Google Drive, including exactly what is sent and when, and links to Google's terms, privacy policy, API documentation and user-data policy.[mdpai_documents] shortcode for publishing a folder as a downloadable file list.MDPAI_AI_API_KEY constant lets you keep the key in wp-config.php instead. The plugin refuses to store a key at all if the server cannot encrypt it.== External services == section now documents OpenAI and Google Gemini. The plugin still contacts nothing unless you configure a provider and request generation.upload_files capability instead of only requiring the visitor to be logged in.MediaPilotAI\Security\FolderAccessGate service; new mdpai_permissions_changed action; new mdpai_enforce_grid_permissions filter (see the upgrade notice).mdpai_usage_index_build_complete action and mdpai_usage_index_batch_size filter; new REST routes GET /usage/index and POST /usage/index/{start|pause|resume|cancel}.