Linux 软件免费装
Banner图

Speak Input - Voice Dictation for ACF

开发者 cmoraleda
更新时间 2026年9月15日 00:48
PHP版本: 8.2 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

accessibility acf voice dictation speech-to-text

下载

1.0.5

详情介绍:

Speak Input adds a microphone button to Advanced Custom Fields (ACF) so editors — and, where you allow it, front-end visitors — can dictate instead of type, in the WordPress admin or in any front-end form built with acf_form(). Click the microphone, speak, click again to stop. The recording is sent to your chosen speech-to-text engine and the transcript is inserted into the field a moment later — nothing is transcribed live while you speak, and nothing leaves your site until you stop recording. Free Speak Input Pro Pro unlocks: Find current Pro pricing and upgrade at speakinput.com/advanced-custom-fields. "Speak Input Pro" is this plugin's own paid tier — a separate product from "Advanced Custom Fields PRO", the plugin this add-on extends. Speak Input, Free or Pro, works with either the free or the PRO version of Advanced Custom Fields. Supported field types Transcription engines Privacy Speak Input does not store your dictated audio. Recorded audio is sent to your chosen transcription engine for the sole purpose of producing a transcript, and is not retained by this plugin afterwards. With Speak Input Pro, an optional diagnostics log records metadata about each transcription attempt — which engine was used, whether it succeeded, an error code if it failed, and how long it took — to help you troubleshoot issues or share details with support. This log never contains your dictated text or audio. It is stored in your own site's database, has a configurable retention period, and can be cleared at any time from Settings > Speak Input ACF > Diagnostics.

安装:

  1. Make sure Advanced Custom Fields (free or PRO) is installed and active.
  2. Upload the speak-input-acf folder to /wp-content/plugins/, or install the plugin through the Plugins screen in WordPress.
  3. Activate the plugin through the "Plugins" screen.
  4. Go to Settings > Speak Input ACF and add your Deepgram API key (a free account and starter credit are available at deepgram.com).
  5. Edit any ACF field group. Open a text or textarea field's settings and switch to the new "Speak Input" tab. Turn on "Enable voice dictation" for that field.
  6. Save the field group. A microphone button now appears on that field wherever it's used — in the admin, and in any front-end form built with acf_form().
  7. (Optional) Upgrade to Pro at speakinput.com/advanced-custom-fields for wysiwyg field support, the OpenAI engine, insertion modes, and the rest of the Pro features listed above.

屏幕截图:

  • The "Speak Input" tab in an ACF field's own settings, where dictation is enabled per field.
  • The microphone button and level meter on a `text` field.
  • Voice dictation settings in a `wysiwyg` field (Pro).
  • The Diagnostics log (Pro) — a record of transcription attempts, without any dictated content.

升级注意事项:

1.0.0 Initial release of Speak Input - Voice Dictation for ACF.

常见问题:

Do I need my own API key?

Yes. Speak Input doesn't include or resell transcription — you sign up for your own Deepgram account (a free tier is available) and, on Pro, optionally an OpenAI account, then enter your API key in Settings > Speak Input ACF. Your key is stored on your own site and never exposed to visitors.

Does this need ACF PRO, or does the free version of Advanced Custom Fields work?

The free version of Advanced Custom Fields is enough for dictation on text and textarea fields. Dictation on wysiwyg fields is a Speak Input Pro feature, independent of whether you're running free ACF or ACF PRO.

Is "Speak Input Pro" the same as "Advanced Custom Fields PRO"?

No — they're two separate products from two separate companies. "Speak Input Pro" is this plugin's own paid tier; "Advanced Custom Fields PRO" is a separate upgrade sold by the makers of ACF. You can combine either version of Speak Input with either version of ACF.

Is my dictated audio or text stored anywhere?

No. Audio is sent to your chosen transcription engine (Deepgram or, on Pro, OpenAI) only to produce a transcript, and is not stored by this plugin. The optional Pro diagnostics log records only metadata about each attempt (engine, result, timing) — never the dictated text or audio. See the "Privacy" section above and the "External Services" section below for details.

Does this work on the front-end, not just the WordPress admin?

Yes. Speak Input works with any acf_form() front-end form, including for visitors who aren't logged in. To protect your API usage from abuse, requests from visitors without edit access are limited (20 requests per 10 minutes by default); both the request count and the time window are configurable in Settings > Speak Input ACF.

Does "Fixed language" (or "Automatic") force dictation into that language?

No. The language setting — whether it's "Automatic" or a specific "Fixed language" you choose for a field — is a hint that helps the speech-to-text engine recognize your speech more accurately. It is not a translator and not a filter. If you dictate in a language different from the one configured, most of the time the engine will still transcribe what you actually said, in the language you actually said it, rather than translating it or refusing to transcribe it. Setting a field to English does not mean speech in another language gets translated into English, and it does not prevent you from dictating in that other language.

Which browsers are supported?

Speak Input relies on your browser's own microphone and recording APIs (getUserMedia and MediaRecorder), available in current versions of Chrome, Firefox and Edge. Safari's support for these APIs has historically been less consistent, so results there can vary by version.

Can I choose which fields show the microphone button?

Yes. Voice dictation is off by default on every field. Turn it on per field from that field's own "Speak Input" settings tab in ACF.

更新日志:

1.0.5 1.0.4 1.0.3 1.0.2 1.0.1 1.0.0