| 开发者 |
sdsoftware
vladimirgrigoryan |
|---|---|
| 更新时间 | 2026年10月17日 16:48 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
wp-content/plugins/.No. They download the MP3 and a player under 12 KB. The model only ever runs in your admin screen, on your computer.
No. The text is turned into audio inside your browser. There is no server of ours involved at any point.
A reasonably current browser in your admin. Graphics acceleration makes it much faster but is not required. Without it the plugin still works, just slower.
You can stop and come back. Progress is saved after every chunk, so reopening the screen continues from where it left off rather than starting over. Do not close the tab mid-run if you can help it, because leaving it open is faster.
Changing the setting does not rewrite audio that already exists. The posts list shows which voice each post was made with; press Voice it again on the ones you want switched.
The post is marked Out of date in the list. The old file keeps playing and is not deleted until you make a new one, so your readers never hit a dead player.
Yes, with CSS, and nothing in the plugin needs editing. The player uses a shadow root so your theme cannot break it and it cannot break your theme. Style it from outside with custom properties:
.entry-content { --codeep-voice-accent: #7c3aed; --codeep-voice-line: #e9d5ff; --codeep-voice-background: #faf5ff; --codeep-voice-box-radius: 10px; --codeep-voice-padding: .9em 1em; }
Or with ::part() for full control:
codeep-voice-player::part(title) { font-weight: 700; } codeep-voice-player::part(button) { background: #7c3aed; color: #fff; }
Available parts: box, play, rate, button, title, seek, time, download. Font and text colour are inherited from your theme automatically.
Before the post by default. You can move it after the post, or turn automatic placement off entirely and put the [codeep_voice] shortcode exactly where you want it.
Code, tables, images, embedded videos and form fields are skipped on purpose: read aloud they make no sense. A table gets a short "A table follows" instead. The voicing screen lists everything that will be skipped, under the estimate, before you start. Image captions can be turned on in Settings.
The voice model reads English. The plugin interface itself follows your site language.
The player does, for your readers. Generating audio on a phone is not recommended. Do that on a desktop.
codeep_voice_player_attributes filter, and two
editor events, codeep-voice:voice-now and codeep-voice:voice-status.