| 开发者 | josephlines |
|---|---|
| 更新时间 | 2026年10月4日 18:57 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
year="2025" pins a library to one year[filedeck] shortcode, and elements for Elementor (Library, Document Embed — also findable as "PDF Viewer" — and Search), Bricks, Divi, WPBakery (Visual Composer), Avada (Fusion Builder) and Beaver Builder.pot template for translating it into any other language; documents and categories translate with WPML, Polylang and compatible plugins, and a bundled wpml-config.xml declares exactly how document data behaves (one file, many languages)[filedeck_embed] shortcode, the Document Embed block or the Elementor widget: PDFs, images and Google links, with width and height controls, an optional download link and a full-screen button[filedeck_search], [filedeck_login], and [filedeck_download] shortcodes--fdk-* variable when you want to go furtherfiledeck/ directory to replace library markup without forking the plugin[filedeck_changelog] shortcode) that lists published and updated documents newest first, grouped by monthwp-content/plugins/filedeck, or install it from Plugins → Add New in your WordPress admin.[filedeck] shortcode, e.g. [filedeck layout="grid" category="policies" columns="title,excerpt,size,link" per_page="20"] — to display your library. The FAQ lists the shortcode options.No. The frontend automatically handles large libraries: small libraries get a zero-round-trip inline search index; larger ones paginate efficiently.
Yes — each document can use an uploaded file or an external URL (Google Drive, Dropbox, SharePoint, S3, YouTube, etc.).
Yes, every document shows a running download count (visible in the admin list and optionally as a frontend column).
FileDeck uses minimal, namespaced styles designed to inherit your theme's typography, and works with any properly-coded theme.
Every layout — table, grid, gallery and folders — plus instant search, sortable columns, multi-select filters with counts, the Gutenberg block, shortcodes, native Elementor, Bricks and Divi elements, download tracking, and no cap on how many documents you can list. Pro adds full-text search inside your files, access control, version history and one-click migration from other plugins.
With Pro, yes. Full-text search reads the contents of your PDFs, Office and text files — with optional OCR for scanned documents — and it runs on your own server, so your documents stay on your site.
With Pro, yes. Restrict a whole category or a single document by role, by password, to logged-in users, to named people, to a group you define once and reuse, or to everyone with an email address at a given domain. Restricted files move into a protected folder and are streamed through FileDeck rather than served from a guessable URL. Site-wide IP rules can additionally limit downloads to chosen networks.
Yes, and in the free version. FileDeck ships native Elementor widgets — Library, Document Embed (also listed as "PDF Viewer") and Search — plus Library and Document Embed elements for Bricks and Divi. They set the common options directly; for anything else, design the library in the Library builder and paste its shortcode into your page builder's shortcode element.
With Pro, yes — in one click, read straight from your own database, with no export files and no column mapping. Supported sources include Download Monitor, WordPress Download Manager, Document Library Lite and Pro, Shared Files, Simple Download Monitor, Simple File List, FileBird, BSK PDF Manager, Download Attachments, WP Customer Area and Advanced File Manager. The import is safe to re-run. Once you deactivate Download Monitor, WordPress Download Manager, Simple Download Monitor, Shared Files or Simple File List, the free plugin keeps their old download links, item pages and shortcodes working.
Not from the directory: its wordpress.org listing has been closed since 23 July 2026 (the directory gives the reason as a security issue). If you'd rather move, FileDeck imports your entire Simple File List library in one click — files, folders and descriptions — straight from your own database.
layout – table, grid, gallery, or folderscolumns – comma-separated: id, image, title, excerpt, content, categories, tags, date, modified, author, size, type, filename, downloads, views, preview, link (views needs Pro activity logging)category – limit to category slugs (comma-separated)per_page – documents per pagesort_by – title, date, modified, menu_ordersort_order – asc or desclink_style – button, button_icon, button_icon_only, icon, icon_text, textdl_text – custom text for the download button/link (default "Download")image_lightbox – set to 0 to stop featured images opening in a lightboxwrap – set to 0 to keep every document on a single truncated rowscroll_offset – pixel offset for pagination jumps, for themes with a sticky headerstable_columns – set to 0 to let table columns resize to whatever rows are showing (on by default: columns keep their width while visitors search)stable_height – set to 1 to also keep a table library at its first-page height while visitors searchFileDeck moves restricted documents' files into wp-content/uploads/filedeck-protected/ and drops in an .htaccess deny rule. Apache honours that automatically. nginx ignores .htaccess, so add one location block to your server config and reload nginx:
location ^~ /wp-content/uploads/filedeck-protected/ { deny all; return 403; }
Until that rule is in place, authorised downloads still work (they are streamed through FileDeck), but the raw files in that folder remain directly reachable. On Apache (and most managed WordPress hosts), no action is needed.
This plugin can connect to these external services, all only with your opt-in:
Freemius — FileDeck uses Freemius to deliver plugin updates, and (for Pro customers) to activate licenses. On activation you are asked to opt in; if you decline, no data is sent and only anonymous update checks are made. If you opt in, Freemius receives basic environment data (site URL, WordPress/PHP versions, active theme/plugins) to power update delivery and diagnostics. This happens when you activate the plugin, opt in, activate a license, or check for updates.
Freemius terms: https://freemius.com/terms/ — privacy policy: https://freemius.com/privacy/
FileDeck usage ping — only if you opted in to usage tracking above (and never otherwise), FileDeck sends a small anonymous ping to https://in.getfiledeck.com/telemetry once a week to guide the product roadmap. It contains only the plugin/PHP/WordPress versions, the plan tier, a bucketed document count (e.g. "11–50"), a handful of feature flags — on, off, or not-applicable when the feature isn't in this build (search index, OCR, AI mode, subscriptions, sample library used), how the setup wizard ended (completed, skipped, or dismissed), and how far the library builder was used (opened, a shortcode loaded, a page created). It never includes document contents, file names, URLs, emails, IP-based profiles, or any personal data. Declining or opting out of Freemius tracking disables it completely, and developers can switch it off with the filedeck_telemetry_enabled filter.
FileDeck privacy policy: https://www.getfiledeck.com/privacy/
Cloud storage (Pro, optional) — if you connect a cloud provider under Documents → Cloud storage, FileDeck contacts that provider's API using credentials you supply, only to list folders and fetch files you choose. Amazon S3 (*.amazonaws.com, or the S3-compatible endpoint you configure), Dropbox (api.dropboxapi.com, OAuth via dropbox.com), Google Drive (googleapis.com, OAuth via accounts.google.com), and Microsoft OneDrive and SharePoint Online (graph.microsoft.com, OAuth via login.microsoftonline.com), and Box (api.box.com, OAuth via account.box.com; terms: https://www.box.com/legal/termsofservice). Nothing is sent to these services unless you set up a connection.
Amazon S3 terms: https://aws.amazon.com/service-terms/ — Dropbox: https://www.dropbox.com/terms — Google: https://policies.google.com/terms — Microsoft: https://www.microsoft.com/servicesagreement
Scanned-PDF OCR (Pro, optional) — off by default. When you enable it, FileDeck sends PDFs that have no text layer to the FileDeck OCR service (https://filedeck-ocr-production.up.railway.app, or a Service URL you set): each one you publish, or give a document as its new file, while OCR is on; and scans already in your library, or added on the Import & Export screen, when you press Send on the Search Index tab. Each file is sent with its name and your site's Freemius install ID, which the service uses to confirm your license with Freemius. The service extracts the text and discards the file.
FileDeck privacy policy: https://www.getfiledeck.com/privacy/
Bot protection & mailing lists (Pro, optional) — if you add CAPTCHA keys, the token from a completed check is verified against the service you selected: challenges.cloudflare.com for Cloudflare Turnstile (terms: https://www.cloudflare.com/website-terms/) or www.google.com for Google reCAPTCHA (terms: https://policies.google.com/terms). If you connect a mailing-list provider, captured lead names and emails are sent to the provider you chose — Mailchimp (api.mailchimp.com, https://mailchimp.com/legal/) or Brevo (api.brevo.com, https://www.brevo.com/legal/termsofuse/). Both are off until you configure them.
The optional AI tier features (semantic search and Ask this library) are not part of this free plugin, and are not included in Pro. If you buy the AI tier and enable them with your own API key, the document text you choose to index is sent to the AI provider you pick (OpenAI, Anthropic, Voyage or Fireworks AI) to create embeddings and answers. They are off by default and never active in the free version.
dlm_uploads folder gets its own copy in FileDeck, so its Download button works. It used to link the file where Download Monitor keeps it, which the server refuses to serve.[filedeck_download] button and an embedded document's download link show the lead form, terms or check when one is switched on, instead of an error.stable_columns="0".stable_height="1" shortcode option: the library also keeps its first-page height, so a search with few or no matches doesn't shrink it and move the rest of the page up.languages/filedeck.pot, ships with the plugin, so Loco Translate, Poedit and similar tools list the plugin's strings from the start instead of scanning its files (Loco skips large files by default, which left its list incomplete).show_year_filter="1" per library, or site-wide under Settings → Features; year="2025" pins a library to one year.group_by="category" renders one library as a titled section per category (Folder order, then alphabetical; "Other" last) with one search box and one set of filters across all of them. Also on the Elementor widget and as a site-wide default.