| 开发者 | wpaluchmits |
|---|---|
| 更新时间 | 2026年6月22日 20:03 |
| PHP版本: | 8.0 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPL-2.0-or-later |
| 版权网址: | 版权信息 |
) so they always stay attached to the following word.
How it works
Content is processed once when a post is saved and the result is stored in post meta. On every subsequent frontend request the plugin reads directly from WordPress's in-memory meta cache (no regex, no extra database queries). For posts created before activation, inline processing runs on the first view and is cached for the rest of that request.
Supported words
Polish conjunctions and prepositions: a, i, w, z, o, u, do, ku, na, od, po, we, za, ze, ale, czy, bo, nie, już, też, się, jak, co, to, oraz, lecz, więc, przez, przed, przy, nad, pod, bez, dla, m.in., np., tj. and more.
Supported filters
the_titlethe_contentthe_excerptwoocommerce_short_descriptionterm_descriptionwidget_text_contentsingle_cat_titleno-lonely-words folder to /wp-content/plugins/.No. The plugin only modifies the output of content filters. The raw post content in the database and in the editor stays unchanged.
Yes. Product titles, short descriptions, and full descriptions are all supported via dedicated WooCommerce filters.
Yes. Processed content is stored in post meta (a standard WordPress database table), so it survives full-page cache flushes and is always correct regardless of caching setup.
Go to Posts → All Posts (or Products), select all, and use the Bulk Edit → Update action. This triggers save_post for each post, which processes and stores the content. Alternatively, any post re-saved individually is processed immediately.
The plugin uses standard WordPress filters and post meta, so it is compatible with WPML and Polylang. Each language version of a post is stored and processed independently.
the_content filter now skips pages built with Elementor, Beaver Builder, or Divi. These builders replace the_content at priority 12 with their own fully-rendered HTML; running mitsnolo_process on that output corrupted widget markup (carousel, nested sections). The fix has no effect on standard posts/pages._no_lonely_words[prev].mitsnolo_ prefix (4+ characters).wp_kses_post() escaping to content/excerpt filter callbacks.wp_kses() escaping with inline-tag allowlist to title/heading filter callbacks.save_post, store result in postmeta. Zero regex on frontend requests.the_title filter now correctly receives the post ID as the second argument.