Новое

Плагин от висячих предлогов для WordPress

Плагин для WordPress склеивает короткие предлоги и союзы со следующим словом неразрывным пробелом. Обрабатывает записи, заголовки, виджеты и поля ACF, базу не меняет.

Бесплатно

За подписку на канал @kalinkindevc

Совместимость
WordPress 4.8 и новее, PHP 7.0 и новее, поля ACF: text, textarea, wysiwyg
Стек
WordPress · PHP · ACF
Формат
Один PHP-файл: обязательный или обычный плагин WordPress

проблема

Что решает

  • !Предлог остаётся в конце строки, а слово после него уезжает вниз: заголовок на телефоне читается с запинкой
  • !Расставлять неразрывные пробелы руками в каждой записи долго, а после правки текста их легко потерять
  • !Типограф для записей стоит, а в блоках на полях ACF предлоги всё равно висят
  • !Опасаетесь, что типограф испортит телефоны, ссылки и коды карт в подвале
  • !Не хочется, чтобы плагин переписывал тексты в базе и менял их в редакторе

решение

Что получите

  • ✓Неразрывный пробел после 33 коротких слов: предлогов, союзов и частиц
  • ✓Обрабатывает текст записей и страниц, заголовки, пункты меню, отрывки, текстовые виджеты и поля ACF типов text, textarea, wysiwyg
  • ✓Пропускает ссылки, e-mail, телефоны, шорткоды, HTML-атрибуты и содержимое тегов script, style, pre, code
  • ✓Работает при выводе страницы: в базе и в редакторе тексты остаются прежними
  • ✓Для текста, который зашит в шаблон темы, есть функция knd_typo()

О скрипте

Короткие слова вроде «в», «на», «из», «и», «не» часто остаются в конце строки, а слово, к которому они относятся, уезжает на следующую. Плагин ставит после таких слов неразрывный пробел, и браузер переносит их вместе со следующим словом.

Что обрабатывает

  • текст записей и страниц, заголовки, в том числе пункты меню, отрывки и текстовые виджеты;
  • поля ACF типов text, textarea и wysiwyg. Поля с именами вроде phone, url или map_embed плагин пропускает, список исключений настраивается.

Чего не трогает

Ссылки, адреса e‑mail, телефоны, шорткоды, HTML-теги с атрибутами и содержимое script, style, pre, code. Кавычки, тире и переносы плагин не меняет, он занимается только висячими предлогами.

В базу плагин ничего не пишет. Если удалить файл и очистить кэш, сайт выглядит как раньше. Если на сайте уже работает русский типограф вроде ram108-typo, второй плагин не нужен.

Что вы получите

  • 1Формат поставки — Один PHP-файл: обязательный или обычный плагин WordPress

Частые вопросы

Плагин меняет тексты в базе данных?

Нет. Он подключается к фильтрам вывода WordPress и обрабатывает текст в момент показа страницы. В редакторе записи всё остаётся как было, а после удаления плагина достаточно очистить кэш.

Заденет ли он телефоны, ссылки и коды карт?

Ссылки, e-mail, телефоны, шорткоды, HTML-атрибуты и содержимое тегов script, style, pre, code плагин пропускает. Поля ACF с именами вроде phone, url, map_embed тоже. Если служебное поле названо по-своему, например tel_office, добавьте его имя в стоп-лист в wp-config.php.

Работает с Elementor и другими конструкторами?

Совместно с конструкторами страниц плагин не проверялся. Часть их текстов может выводиться в обход стандартных фильтров WordPress, и там предлоги останутся. После установки просмотрите несколько страниц.

На сайте уже стоит типограф. Нужен ли этот плагин?

Если это русский типограф вроде ram108-typo, оставьте один из двух. С wp-Typography оба плагина обработают стандартные тексты. Наш повторной обработкой ничего не портит, но как wp-Typography поведёт себя с нашими пробелами, я не проверял, поэтому просмотрите пару страниц глазами.

Как получить плагин?

Плагин бесплатный. Его выдаёт Телеграм-бот за подписку на канал @kalinkindevc.

Есть задача?

Обсудим в мессенджере

Расскажите, что нужно сделать — отвечу в течение 4 часов в рабочее время. Первая консультация бесплатно.

Продолжая пользование настоящим сайтом Вы выражаете своё согласие на обработку Ваших персональных данных (файлов куки) с использованием Yandex.Metrika.
Понятно