WordPress Plugin

Install the official WordPress plugin to generate audio from your posts using your connected TTS providers.

On this page

What You Get

  • Generate audio for posts using your existing VoiceThisText providers
  • Choose placement for the player or a "Listen to article" toggle button
  • Customizable player (style, theme, accent color) with optional download, volume, and speed controls
  • Built-in transcript display plus optional synced highlighting of post content
  • Regenerate audio when content changes

Requirements

  • VoiceThisText account with API access
  • Connected TTS provider in VoiceThisText (e.g., ElevenLabs, OpenAI)
  • WordPress 6.0+ and PHP 8.0+

Installation

  1. Download or clone the plugin into wp-content/plugins/vtt-for-wordpress.
  2. If you installed from source, run composer install inside the plugin directory.
  3. In WordPress Admin, go to Plugins → Installed Plugins and activate VoiceThisText.
  4. Open Settings → VoiceThisText, enter your API key, and save.

Configuration

  1. TTS provider & voice — select the provider you connected in your VoiceThisText dashboard and pick the voice/model.
  2. Player placement — auto-insert at the top or bottom of posts, or enable the "Listen to article" toggle.
  3. Appearance — choose player style (default or compact), theme, and accent color.
  4. Controls — show or hide volume, playback speed, and download buttons.
  5. Transcripts — enable the built-in transcript block and/or synced highlighting for post content.

Generating Audio

  1. Edit a post and open the VoiceThisText metabox.
  2. Click Generate to create audio for the current content.
  3. The player is inserted automatically based on your placement settings.
  4. After editing the post, click Regenerate to refresh the audio.

Frequently Asked Questions

Where do I find my API key?
In your VoiceThisText dashboard → API Keys.
How do I connect a TTS provider?
Connect providers (e.g., ElevenLabs, OpenAI) in the VoiceThisText dashboard, then select them in the plugin settings.
Can I enable synchronized transcripts?
Yes. Turn on transcript sync in the plugin settings to highlight post content as audio plays.
How do I regenerate audio after edits?
Use the Regenerate button in the post metabox.

Troubleshooting

  • Player not showing — confirm audio is generated, auto-insert is enabled (or the toggle is visible), and your theme outputs the post content normally.
  • Generation fails or hangs — verify your API key and provider quota, then try regenerating.
  • Transcript not highlighting — ensure transcript sync is enabled and your content uses the default selector (or adjust it in settings if available).