Как убрать неразрывные пробелы в WordPress (не в TinyMCE)?

Для того чтобы убрать неразрывные пробелы в WordPress без использования TinyMCE, можно воспользоваться фильтром the_content и функцией str_replace.

Неразрывные пробелы в WordPress могут возникнуть из-за наличия специальных символов, таких как  . Эти символы обычно используются для создания неразрывных пробелов. Чтобы удалить их, нужно выполнить следующие шаги:

1. Откройте файл functions.php вашей активной темы в редакторе кода.

2. Добавьте следующий код внизу файла functions.php:

function remove_nbsp($content) {
    $content = str_replace(' ', ' ', $content);
    return $content;
}
add_filter('the_content', 'remove_nbsp');

3. Сохраните изменения и закройте файл functions.php.

Выполнив эти действия, фильтр the_content будет вызываться на содержимое каждого поста или страницы WordPress при их выводе. Функция str_replace будет заменять все вхождения специального символа   на обычный пробел.

Теперь, когда страница или пост будет выводиться на сайте, все неразрывные пробелы будут заменены на обычные пробелы.

Обратите внимание, что изменение файла functions.php может повлиять на работу вашей темы WordPress. Перед внесением изменений рекомендуется создать резервную копию файлов и базы данных WordPress для восстановления в случае необходимости.