I cannot offer a JavaScript solution, because I am not sure where exactly this is happening.
But … we can hook into wp_insert_post_data
and solve this issue in PHP:
add_filter( 'wp_insert_post_data', 't5_strip_double_spaces', 20 );
function t5_strip_double_spaces( $data )
{
$data['post_content'] = preg_replace(
"~( \x{C2}\x{A0}|\x{C2}\x{A0} )~m",
' ',
$data['post_content']
);
return $data;
}
As plugin on GitHub.
Related Posts:
- How to change the case of all post titles to “Title Case”
- How to detect single.php (but not single-portfolio.php)?
- Function to execute when a post is moved to trash .
- Changing the post date and time with function
- Get current post id in functions.php
- Dynamically add id to heading tags
- disable WP automatically inserted line breaks after an image
- Getting the post_id in wp_ajax function
- Fatal error: Call to undefined function post_exists()
- How to publish a post with empty title and empty content?
- delete post also attachments
- Remove hidden formatting when user paste text from MS Word into TinyMCE
- How to call function within a page/post, to dynamically generate content?
- Restrict users from editing post based on the age of the post
- How do I use element instead of tags in WordPress post content having webP support?
- Change padding to text indent in “Increase indent” TinyMCE
- Is there a WordPress equivalent to MediaWiki templates
- Code to auto expire posts after 30 days
- List only child categories a post is in, of a specific parent category
- Keep a fluid max number of posts on site
- How to change post status from publish to draft using hook in wordpress?
- Guest Author – How to modify my custom function code if the guest author URL will follow a particular pattern/format?
- Custom colors for post rows based on post meta value
- How to add an admin function only to posts, not pages?
- Human Time Diff, change mins to minutes
- How to get new post URL?
- Force update all posts in custom post type, no content changes
- Custom wp_trim_words() function not trimming right
- Remove whitespace at the end of posts?
- Disable REST API for a user ROLE
- How to display post tags
- How to Display Post View Count
- Add confirmation popup on “Move to Trash”
- Allow role to delete posts but block him the wp-admin
- Why does `url_to_postid` return 0 when testing `page_for_posts` Page?
- WP_Query in functions.php overrides global $post object, even with wp_reset_query()
- Delete Post From Front-End and attachment permanently
- Limit function to specific post category
- $post object is null
- When paginating a Page with the tag, how can the 2nd and subsequent page styles be customised?
- Function to show random posts from a category
- How to change the page break URL from ../post/2 to …/post/page2/
- How to add a custom field after wp post
- Hiding posts in a list from specified categories
- How can I list random authors from current post category?
- Disable single post page
- Enabling post thumbnails for custom post type
- Remove permalink from images when inserting into post
- Run a function when post is deleted?
- Checking is user author of number of posts?
- Create cron job without a plugin?
- WordPress’ visual editor messing up my (nested) lists (and other things as well)
- Getting current post ID in functions.php
- How to rename “Publish” metabox title in post screen
- Action hook for new pending posts?
- Uppercase first sentence in every post
- Add icon/badge next to posttitle of specific category
- Ajax posts filter by date, comments, top views, top likes
- Prepend or add an Image to the content of a Post
- Converting a dynamic piece of code using WordPress Loop into a static one using Post ID
- Why content_arr[‘extended’] removes paragraph tags?
- Load post attached images on a single page site with fancybox
- Format the Layout of Images In The Edit Post Textarea?
- Exclude category from
- Setting posts_per_page for taxonomy term template
- Change post order random through out the entire WordPress
- How to display the link (title) and thumbnail post?
- Force the “Choose from the most used tags” meta box section to always be expanded
- Show the content that is after the excerpt using child theme
- How to allow users to post only in certain category and hide elements from edit page?
- How to do set post permalinks using 6 digit random unique function?
- Can’t get buddypress notifications in front-end; why do I get this error?
- How do I display some posts fully on the homepage, and some as an excerpt only?
- Apostrophe in a possessive appears as an open-single-smart-quote instead of a closed one
- Send post id through ajax and get the post content back
- Display post x of y within category
- Force authors to Preview a post before publishing
- WordPress Automatic Filename Changer
- Order posts alphabetically: how to set order=asc in mysql query?
- Change all author links in Blog roll
- How *not* to show the last post on the latest posts list
- Notify Author of the post if admin deletes his post and perform some function
- How do we display a certain category type on a page while hiding all others?
- save_post not working
- Display a custom field rating system in the front end
- wp trim function not working
- Insert Shortcode exactly at the end of the content
- Ajax calls in wordpress
- display last post modified date in genesis child themes
- What function does the loop of displaying posts?
- Custom Post-Rename Function Does Not Function in WordPress 6.x
- Show Next/Previous without Link
- Filters do not work when there are multiple (one works)
- How to use shortcode to get the second to newest post?
- How to sort posts alphabetically based on a specific parent category
- Send post to remote wp site from post edit window with all data excerpt image
- WordPress current post functions inside loop doesn’t work anymore, are they incompatible with php 8.0?
- How can I strip a single tag from an email post
- Parameter for pagination posts_pagination
- Add function to single blog post pages only