Clean Tracked Links: исходный URL вместо трекинговой обёртки в редакторе

Clean Tracked Links это мой WordPress-плагин для редактора: кнопка «На оригинал» подставляет исходный URL вместо трекинговой или редиректной обёртки. Текст анкора не меняется. На сайте у посетителей ссылки сами не переписываются.

Код открыт, репозиторий на GitHub: github.com/A-Krivoshen/clean-tracked-links. Текущая версия 1.1.1, лицензия MIT, без npm и без сборки. Нужны WordPress 6.4+ и PHP 8.1+.

Что умеет

  • Gutenberg: четвёртая кнопка в панельке ссылки рядом с карандашом и копированием.
  • Классический редактор TinyMCE и окно «Вставить/редактировать ссылку».
  • Встроенный WYSIWYG на произвольных полях, в том числе ACF.
  • Разворот параметра to и соседних целей, срез utm/yclid/gclid, безопасный HEAD без тела страницы.

Главный пример: klerk.ru/go/ext/?to=https%3A%2F%2Fwww.vedomosti.ru%2F… становится прямой ссылкой на материал. Localhost, частные IP и javascript: плагин не принимает.

Подробный разбор в черновике блога и в README репозитория. ZIP: Code → Download ZIP, файл clean-tracked-links.php должен лежать в папке плагина.


Статьи по проекту «Clean Tracked Links: исходный URL вместо трекинговой обёртки в редакторе»

Комментарии загружаются…