
內容簡介
Media Fields for Contact Form 7 外掛為 Contact Form 7 增加了多種媒體欄位類型,包括視頻、音頻、3D 模型、圖庫和 PDF 翻頁書,讓使用者能在表單中嵌入多媒體內容,提升互動性與使用體驗。
【主要功能】
• 支援自我托管的 HTML5 視頻與音頻
• 嵌入 YouTube 和 Vimeo 影片
• 支援 3D 模型顯示
• 提供多種圖庫佈局選擇
• PDF 翻頁書功能
• 直觀的標籤生成器
外掛標籤
開發者團隊
② 後台搜尋「Media Fields for Contact Form 7 – Video, Audio, 3D, Gallery and PDF Fields」→ 直接安裝(推薦)
原文外掛簡介
Live Demo | Documentation | Support
Watch the 2-minute introduction:
Media Fields for Contact Form 7 adds media field types to Contact Form 7 that the core plugin does not ship: ,
[3d_models chair auto-rotate ar camera-orbit:45deg|60deg|2m hotspot:0|0.5|0.2|Handle "https://example.com/chair.glb" "https://example.com/chair.usdz"] Red armchair [/3d_models]
[pdf_flipbook brochure height:600 download "https://example.com/brochure.pdf"]
Global defaults (accent colour, default controls, Plyr build, asset loading) live under Contact → Media Fields.
Source code & contributing
Development happens on GitHub: github.com/bPlugins/b-media-fields-for-cf7. Bug reports and pull requests are welcome.
Developer hooks
bmfcf7_option_fields – filter the registry of form-tag options.
bmfcf7_player_config – filter the Plyr config of a single player.
bmfcf7_frontend_data – filter global data handed to the front-end script.
bmfcf7_model_option_fields / bmfcf7_model_viewer_atts – filter the 3D model options and rendered attributes.
bmfcf7_settings_schema – add settings sections for new field types.
JavaScript event bmfcf7:ready (detail.player is the Plyr instance) and window.bmfcf7.players.
Trademark notice
This plugin is an independent add-on developed by bPlugins. It is not affiliated with, endorsed by or sponsored by Contact Form 7 or its author, Takayuki Miyoshi. “Contact Form 7” is used only to describe compatibility.
Privacy
The videos on the plugin’s settings screen (the getting started tutorial and the introduction) are not loaded until you press play — the poster images are bundled with the plugin, and only then is an embed requested from youtube-nocookie.com.
Self-hosted media and 3D models never contact third parties. When you embed YouTube or Vimeo media, the visitor’s browser loads the player from YouTube/Vimeo and is subject to their privacy policies. Plyr and
Usage tracking (opt-in)
Right after activation the plugin asks, once, whether you would like to share some non-sensitive data about your site through Freemius: WordPress and PHP versions, active plugins, and which fields you use. It helps us decide what to build next. Nothing is sent unless you say yes, you can skip the screen, and you can opt in or out later from the plugin’s row on the Plugins screen. See the Freemius privacy policy for details.
Third-party libraries
This plugin bundles:
Plyr v3.8.4, © Sam Potts, MIT license. Unminified sources are included in assets/vendor/plyr/.
PDF.js v3.11.174, © Mozilla, Apache License 2.0. Included in assets/vendor/pdfjs/; unminified source at https://cdn.jsdelivr.net/npm/[email protected]/build/pdf.js
StPageFlip v2.0.7, © Nodlik, MIT license. Unminified build included in assets/vendor/page-flip/.
