Linux 软件免费装
Banner图

VoiceX – Text to Speech Reader

开发者 wpxero
更新时间 2026年11月8日 11:42
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPL-3.0-or-later
版权网址: 版权信息

标签

audio tts accessibility text to speech read aloud

下载

1.0.0

详情介绍:

VoiceX is a free text to speech plugin for WordPress. It adds an accessible Listen button to your posts, and when a visitor presses it, their browser reads the article aloud with the speech voices already built into their device. There is no account, no API key and no per-character pricing, and the player sends nothing to a speech service. Use it to let readers listen to blog posts, news, recipes, guides and documentation while they commute, cook or rest their eyes, and to support visitors with low vision, dyslexia or reading fatigue. https://youtu.be/yc2Qdq2OpNU How it works
  1. Activate VoiceX. A Listen player appears on your single posts straight away.
  2. A visitor presses Listen. Their browser reads the title and the article, one sentence at a time, in the most natural voice their device has for your language.
  3. They can pause, resume, stop, and (if you allow it) pick a voice and a speed.
Speech uses the browser's Web Speech API, so it runs on the visitor's device. Nothing is uploaded, and there is nothing to pay for. Features Settings Go to VoiceX in the admin menu: Shortcode [wpxero_text_to_speech] Optional attributes: Example: [wpxero_text_to_speech layout="button" title="no" rate="1.25"]. Invalid values are ignored and the settings are used instead. A post that contains the block or shortcode does not also get the automatic player. VoiceX Pro Everything above is free. VoiceX Pro is an optional paid add-on that adds sections to the same VoiceX screen: See all features on the VoiceX page and plans on the pricing page, also linked under VoiceX › Pricing in your dashboard. Browser support and limitations Voices, languages and quality depend on the visitor's operating system and browser, so the same page can sound different on different devices. Some in-app and privacy-focused browsers have no speech support; the player then says so instead of showing controls that do nothing. Some browsers stop speaking when the tab is in the background or the screen locks; VoiceX then pauses at the last word so the visitor can resume. Some browser vendors provide online voices that process text on their own servers. That is a browser feature outside the plugin's control. VoiceX helps visitors who prefer to listen. It is not a screen reader, and it does not by itself make a site conform to WCAG or any other accessibility standard. External services The player itself uses no external service. The plugin includes the Freemius SDK for two purposes: When you deactivate the plugin you may answer an optional one-question survey; the answer is sent to Freemius only if you submit it. See the Freemius terms of service and privacy policy. Your visitors' data is never sent. Source code and build The JavaScript and CSS in the build/ folder are compiled. Their human-readable source (TypeScript, React and SCSS in src/), build configuration and tests are public at github.com/WPXERO/wpxero-text-to-speech. To rebuild the files, use Node.js 22.22 or later and run npm install and then npm run build in the plugin's source directory. The build uses @wordpress/scripts (webpack).

安装:

  1. In your dashboard, go to Plugins › Add New, search for VoiceX, then install and activate it. Or upload the ZIP file there.
  2. You land on the VoiceX Overview, with a live preview of the player. Press Listen to try it.
  3. Open any single post: the player is already shown before the content.
  4. Optional: under VoiceX, choose content types, placement, layout, voice and speed.

屏幕截图:

  • Overview: a setup checklist and a live preview that plays your unsaved changes.
  • Paused: Resume carries on from the last word read.
  • General settings: automatic insertion, content types and placement before or after the content.
  • What is read: the article only, with the title read first if you like.
  • Player settings: Standard or Button only layout, and voice and speed menus for visitors.
  • The live preview updates as soon as you change a setting, before you save.
  • The Button only layout placed after the content.
  • Voice and playback: reading language and preferred voice.
  • Default speed and pitch.
  • The player on a phone.
  • Keyboard focus on the Listen button.
  • Block editor: the VoiceX Player block and the per-post "Show the automatic player" switch.
  • Find the VoiceX Player block by searching "VoiceX" in the block inserter.
  • Block settings: layout and whether the title is read, per block.
  • The [wpxero_text_to_speech] shortcode in a Shortcode block.
  • Classic editor: the VoiceX box with the per-post switch.
  • Elementor: the VoiceX Player widget and the player on the published page.
  • Help: block and shortcode reference, browser notes and troubleshooting.
  • The optional VoiceX Pro add-on, described inside the plugin.
  • Free and Pro features compared.

升级注意事项:

1.0.0 First release.

常见问题:

Is VoiceX free?

Yes. The text to speech player, automatic and manual placement, both layouts, the voice and speed settings and the accessible controls are free, with no usage limits. VoiceX Pro is an optional paid add-on.

Do I need an API key or a paid speech service?

No. VoiceX uses the speech voices built into each visitor's browser and device. There is nothing to sign up for and no usage cost.

How do I add a "Listen" button to my WordPress posts?

Activate VoiceX: the button appears on single posts automatically. To place it somewhere specific, add the VoiceX Player block, the [wpxero_text_to_speech] shortcode or the Elementor widget where it should appear.

How do I add text to speech to pages or custom post types?

Go to VoiceX › General and tick the content types under Content types. You can also place the block or shortcode on any page by hand.

How do I hide the player on one post?

In the block editor, open the VoiceX panel in the post sidebar and turn off Show the automatic player. In the classic editor, untick it in the VoiceX box.

Which voice will visitors hear?

The preferred voice set under Voice and playback, if their device has it. Otherwise the most natural-sounding voice for the reading language on their device (neural and online voices first; novelty voices are never picked), then the best voice in the device's own language. Voices differ between devices; VoiceX Pro can give every visitor the same AI voice.

Can I use AI voices such as OpenAI or ElevenLabs?

Yes, with VoiceX Pro. Connect your own OpenAI, ElevenLabs, Google Cloud or Microsoft Azure account; each post is recorded once and every visitor hears the same natural voice. Your provider bills you directly, with no extra per-character fee.

Which languages are supported?

Any language for which the visitor's device has a voice. The reading language defaults to your site language; change it under Voice and playback, per player with the shortcode's lang attribute, or let Polylang or WPML set it for each post.

Does it work with WooCommerce, Elementor, Divi or the classic editor?

Yes. Use the Elementor widget, or the shortcode in Divi, Bricks and other builders, and the VoiceX box in the classic editor. The player on WooCommerce product pages is part of VoiceX Pro.

Will it slow down my site?

No. The player is one small script and stylesheet, loaded only on pages that show it, and the speech runs in the visitor's browser. It works with page caching.

Can visitors choose the voice and speed?

Yes, if you allow it under Player › Visitor controls. Their choice is remembered in their own browser only.

Is VoiceX a screen reader? Does it make my site accessible?

No to both. Screen-reader users keep using their own screen reader; VoiceX is for everyone who prefers to listen. It supports your accessibility work but does not by itself make a site meet WCAG or any law.

The player says "There is no text to read here"

The automatic player reads the element it is placed in. Some themes put the article text somewhere else; place the block or shortcode inside the content instead.

What happens without JavaScript or speech support?

The player stays hidden until its script runs, so there are no buttons that do nothing. In browsers without speech support the player says so.

Does the plugin collect or send personal data?

Not about your visitors: the player makes no external requests and stores nothing about them on your server. A visitor's voice and speed choice is kept in their own browser. For the site administrator, the only data sharing is the optional Freemius opt-in described under External services.

What happens to my settings when I deactivate or delete the plugin?

They are kept, so you can reactivate later. To remove them when deleting the plugin, turn on Delete settings when the plugin is deleted under General.

更新日志:

1.0.0