Legal Entity Marks 1.8.0
Обновляйте поверх, затем пересканируйте статьи.
Новое: страница «Бренды СМИ»
В реестре Минюста издания записаны юридическими названиями («Интернет-издание "Вёрстка Медиа"»), а в статьях их называют брендом («Вёрстки»). Раньше это соответствие было зашито в плагин. Теперь оно редактируется в админке: Маркировка → Бренды СМИ.
- Список предзаполнен 61 правилом для известных изданий, редакция дополняет и правит его под себя, может отключать и удалять.
- Три поля у правила: искать в названии (кусок официального названия из реестра), обычные алиасы (ловятся с кавычками и без, для различимых имён вроде DOXA), только в кавычках (для брендов-обычных слов: издание «Холод» пометится, «на улице холод» нет). Падежи внутри кавычек подхватываются сами.
- В таблице видно, сколько записей реестра нашло каждое правило. Ноль подсвечивается красным: значит, текст не совпадает с реестром и правило молча не работает. Именно такая опечатка ломала правило «Вёрстки».
- Правила хранятся в базе и переживают обновление плагина. Новые комплектные правила при обновлении добавляются, ваши правки не затираются.
Спорные фрагменты («Донбасс», «Азов», «Сеть», «Джамаат») намеренно не включены в предзаполнение: там ложная пометка хуже пропуска. При необходимости добавьте их сами.
Исправлено: кавычки между словами названия
«Радио Свобода» из реестра не совпадала с «Радио „Свобода“» в статье. Теперь между словами названия допускаются пробелы, переносы строк и кавычки.
Причина оказалась глубже: в коде стояла замена разделителя, которая никогда не срабатывала (preg_quote не экранирует пробел). То есть все многословные названия требовали ровно один пробел между словами: ни переноса строки, ни двойного пробела.
Исправлено: порча данных при сохранении форм
Значения из $_POST не проходили wp_unslash, поэтому прямые кавычки в названиях («ОВД-Инфо», "Вёрстка Медиа") сохранялись со слэшами и правила переставали находить записи. Затрагивало также правку сущностей реестра и запрещённых доменов. Исправлено во всех местах.
Проверено на живом WordPress 7.0.1 / PHP 8.3.