WordPress ships no dictation. There's no microphone button in the block editor or the Classic
Editor, so you dictate from Windows instead: voice typing
(Win + H)
or a dictation app. And in the block editor one detail changes how it feels:
every paragraph is its own block.
Posts → Add New. The WordPress editor lives in a browser, and for dictation that's a Windows window like any other.
2
Dictate the title first
The title is a separate field from the body. Click it, dictate, then drop down to the first block.
3
Click inside the block
Dictation types at the cursor. An empty paragraph block already has the cursor waiting if you just pressed Enter.
4
Hold the key and talk
Ctrl + Space with Pithflow. Win + H if you're using Windows voice typing. One paragraph per hold.
5
Release the key
That ends the recording, and the cleaned-up paragraph lands inside the block.
6
Enter for the next one
Enter closes that block and opens a new one. Shift + Enter instead if you want a line break inside the same paragraph.
Step 5 is the one that trips people up
The block does not fill in while you're talking. The real order is this:
Hold
Ctrl + Space
›
Speak
in a normal voice
›
Release
recording ends
›
It lands
a cleaned-up paragraph
It's a second or two of wait on release. In exchange the paragraph arrives finished
instead of typing itself out word by word with your false starts in it.
A long post gets dictated block by block
This is where WordPress behaves unlike any other app you dictate into. A word processor gives
you one continuous canvas. The block editor doesn't: each paragraph is its own
block — WordPress's documentation puts it plainly, a paragraph block holds a single
paragraph — and pressing Enter creates the next one as a new block.
That sounds like friction and turns out to be the opposite. A paragraph is roughly the length
of one spoken idea, so the editor's structure and the rhythm of talking line up. A
thousand-word post becomes a short loop you repeat:
Click the block
cursor lands inside
›
Hold + speak
one paragraph, one idea
›
Release
text fills the block
›
Enter
next block opens
After the Enter the cursor is already inside the new block, so the next lap starts straight at
hold-and-speak. If you want a line break inside the same paragraph, use
Shift + Enter,
which inserts the break without opening another block.
If your site runs the Classic Editor
Then none of the above applies, and that's worth saying out loud. The Classic Editor is
one rich-text area, no blocks. Dictated text accumulates continuously the
way it would in a word processor, and you mark the paragraphs yourself with Enter. It isn't
a fringe case either: the Classic Editor plugin lists 9+ million active installations on the
WordPress.org plugin directory. The key is the same in both — what changes is how often you
pause.
What about writing in Google Docs and pasting into WordPress?
It's a common workflow among people who already dictate: write in Google Docs, which
does have voice typing, then paste the result into the post. It works. But it carries a real
cost that nobody mentions until it shows up.
Google Docs doesn't store your document as clean HTML — it generates the HTML at copy time,
and that markup arrives loaded with span tags carrying inline styles. Those
styles override your theme's CSS, so months later, when you change the site's typography,
stray paragraphs refuse to follow. It's a known problem in the niche: Kinsta and WPBeginner
both run guides dedicated to exactly this.
The fair part: the block editor strips a fair amount of that markup on paste and keeps
headings, bold text and lists intact. And if you'd rather start clean,
Ctrl + Shift + V
pastes as plain text with no source formatting at all. With that, the Google Docs → WordPress
trip is perfectly workable.
What's still surplus is the trip itself. If the text is going to end up in a WordPress block,
dictating it inside the block skips the intermediate document, the paste and the cleanup — and
saves you keeping a second copy of the post alive somewhere else.
None of this comes with WordPress
It's worth pausing on the size of the gap. WordPress runs roughly 42% of all websites
according to W3Techs data cited in Barn2's 2026 market-share report — close to 60% among sites
on a known CMS. And it has no dictation.
Not in core, not in either editor
No microphone button in the block editor, none in the Classic Editor. The ecosystem is the
proof: the plugin directory carries an entire dictation browse category. Nobody writes
plugins for a feature that already ships.
And long-form is what people write
A blog post is the longest thing most people write on a recurring schedule. The demand
isn't theoretical: Speechify publishes a piece on voice typing for content creators that
names dictating blog posts, and Voicy lists blog posts among its use cases.
So the fix lives outside WordPress
Neither Win + H nor Pithflow is a plugin. Both type into whatever field has focus, so the
theme, the WordPress version and how the site is hosted stop mattering. Nothing installed
on the server, nothing to break on update.
Talk the post out, one paragraph at a time
No plugin, no extension, nothing touching the site.
The column of dashes isn't an oversight — it's the finding; there's nothing to fill in because
the feature doesn't exist inside WordPress. And neither of the other two works offline:
Microsoft documents voice typing as using online speech recognition and requiring an internet
connection. If you need to dictate with no connection, the tool for that is Windows 11's
Voice Access, which recognises on-device.
The row above it is the honest concession: voice typing already ships with Windows and asks
you to install nothing. Pithflow is a program you do have to install.
What changes in the paragraph
Nobody talks in publishable paragraphs. This is the kind of repair the AI cleanup does — an
illustrative example, not a measurement:
What you say
"okay so um the first thing you want to check is the title right, because like if the
title doesn't say what people are actually searching for then it doesn't matter how much
you write underneath, it's not gonna rank"
→
What gets typed
"The first thing to check is the title. If it doesn't say what people are actually
searching for, it doesn't matter how much you write underneath — it won't rank."
How dictating in WordPress works with Pithflow
There's no plugin to activate and no extension to install: Pithflow is a Windows app that
types into whatever field has focus. For WordPress that means the block, the title, the
excerpt, or a comment box, exactly as if you'd typed it. The same key then works in email or
any other window — you don't switch tools per app.
No. Neither the block editor nor the Classic Editor has a microphone button, and there is no dictation feature that ships with WordPress. What exists is third-party plugins and browser extensions — the plugin directory has a whole dictation browse category — plus Windows voice typing (Win + H) and dictation apps, which type into any field in the browser.
How do I use Windows voice typing in WordPress?
Click inside the block you want to write in and press Win + H. The Windows dictation bar appears and what you say gets typed into the block. It's free and built into Windows, but it transcribes literally — filler words and mid-sentence corrections go in exactly as spoken, and a blog post is where that shows up most.
Does it work the same in the block editor and the Classic Editor?
Dictation works in both, but the rhythm changes. In the block editor each paragraph is its own block and Enter opens the next one, so you dictate in batches. The Classic Editor is a single rich-text area, so text accumulates continuously like it would in a word processor. That's not a rare case: the Classic Editor plugin lists 9+ million active installations on the WordPress.org plugin directory.
Can I dictate the post title?
Yes, but it's a separate field from the body. Click the title, dictate it, then move down to the first block. It isn't something you can chain into the rest of the post in one go — they're two fields, and the cursor has to be in the right one.
How do I stop the whole post landing in one block?
Dictate a paragraph, release the key, press Enter, and start the next one. Enter closes the current block and opens a new one. If what you want is a line break inside the same paragraph — an address, a line of verse, a single short line — use Shift + Enter, which inserts the break without creating another block.
Do I need to install a plugin?
No. Neither Pithflow nor Windows voice typing is a WordPress plugin: both type into whatever field has focus, whether that's the block editor, the Classic Editor, the excerpt box, or a comment field. Nothing to install on the site, and nothing to break when you update WordPress or switch themes.
Is it better to write in Google Docs and paste into WordPress?
It works, and plenty of people do it. The cost is formatting: Google Docs generates its HTML at copy time, complete with span tags and inline styles that fight your theme's CSS. The block editor cleans up a good deal of that on paste, and Ctrl + Shift + V pastes as plain text if you'd rather start clean. Dictating straight into the block just skips the round trip.
What does it cost?
There's a permanent free tier of 2,000 words per week, no card required. For heavy use, Pro is $9.99 USD per month. Full pricing is on the pricing page.
Want a different key?
Open Pithflow, go to Settings → Hotkey, click the
combination you want to replace, and press the new one. It takes effect immediately.
Hold to speak — Ctrl + Space by default. Hold it, talk, let go.
Hands-free — Ctrl + Shift by default. Tap to start, tap again to stop.
Worth changing if the default clashes with a shortcut you use. A spare function key such as
F9 is claimed by almost nothing.
Write the blog by talking
WordPress never shipped the microphone. The same key works in the block editor, the Classic
Editor, and any text field on Windows.