| 开发者 | andrewmurray |
|---|---|
| 更新时间 | 2026年10月25日 15:00 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPL-2.0+ |
| 版权网址: | 版权信息 |
Yes, completely free. It uses the free public LanguageTool API — no account or paid plan is required.
Yes. The plugin reads post_content directly from the database, so it works with both the classic editor and the block editor regardless of how the post was originally written.
Yes. Use the Post type and Status selectors on the Grammar Checker (and Find Posts) screen to scan posts, pages, or any public post type, in any status including drafts.
Any language supported by LanguageTool. Pick your language in Settings, or leave it on Auto-detect to have the language detected automatically.
No. Code is skipped automatically: code blocks (including the block editor's Code block and anything in <pre>), inline code in <code>, <kbd> or <samp>, scripts and styles, and common code shortcodes such as [code], [sourcecode] or [php] used by syntax-highlighter plugins. Code pasted into a normal paragraph is also recognised in most cases: words that look like code (such as get_posts, $args, foo() or file paths) and lines that are clearly code (ending in ;, { or }) are skipped. Code written in plain words can still be flagged, so for best results put code in a Code block.
After a scan, open the Filter by type menu above the results. Likely misspellings (excluding names) shows real spelling mistakes like "recieve" and hides capitalized words that look like names. Obvious punctuation & spacing shows errors like a space before a comma ("home , then") or a missing space after a full stop. Keep Possible Typo and Typography switched on in Settings, since turning off Typography hides most spacing errors.
Yes. In Settings, choose a Preferred English spelling — American, British, Canadian, Australian, New Zealand, or South African. English posts are then checked against that standard, so mixed spellings are flagged with a one-click fix (for example, with Canadian selected, "color" is flagged and "colour" is suggested). British follows Oxford spelling, so it prefers "-ize" endings such as "organize".
No. Every fix requires a manual click — nothing is changed without your approval.
Yes. To check your text, the content of the posts you scan is sent to the LanguageTool public API (https://api.languagetool.org) over HTTPS. This only happens while a scan is running, and only for the posts you choose to check. The plugin does not store your content externally. See the External services section above and the LanguageTool privacy policy and terms for how they handle submitted text.
The free LanguageTool API has rate limits. If you are scanning a large number of posts, the plugin automatically pauses between requests. If you still see errors, wait a minute and try again.
Click Add to Dictionary next to any flagged word. That word will be silently skipped in all future scans. The dictionary is shared across the whole site, so only administrators can change it.
Anyone who can edit posts (Contributors, Authors, Editors, Administrators) can scan and fix the posts they are allowed to edit. Because the custom dictionary, ignored errors, and Settings apply to the entire site, only administrators can change those.
<pre>), inline <code>, <kbd> and <samp>, scripts, styles, and common code shortcodes like [code], [sourcecode] and [php]. Posts with code samples no longer fill the results with false spelling and spacing errors. Inline code is stood in for by a neutral word so the surrounding sentence is still checked correctly.get_posts, $args, foo(), ->, file paths, URLs) and on lines that are clearly code are skipped, so code pasted into ordinary paragraphs no longer floods the results. Prose sentences that merely mention a function are still checked.check_ajax_referer() directly instead of via a shared helper, so the nonce verification is visible to static analysis. The permission checks added in 1.15.0 are unchanged.edit_posts, e.g. Contributors and Authors) could change site-wide plugin data, and could read or overwrite posts belonging to other users.manage_options capability (administrators). The Custom Dictionary, Ignored Errors, and Settings tabs, and the "Add to Dictionary" / "Ignore" buttons, are now only shown to administrators.edit_posts plus a per-post edit_post check, so users can only scan and fix the posts they are actually allowed to edit.seomedic-simple-grammar (was the generic, unprefixed grammar-checker) to match the plugin slug and avoid collisions with other plugins. If you had bookmarked the old admin URL, update it.