Как разместить длинное объявление в Classipress

Модернизация 60

Администратор одной из досок объявлений на Classipress попросил решить проблему, с которой столкнулись некоторые пользователи при размещении объявлений на его ресурсе. Суть проблемы – Classipress ограничивает размер объявлений, т.е. попросту не позволяет публиковать объявления с очень длинными описаниями.

Я раньше уже слышал об этом, но на практике ни разу не сталкивался, поэтому детально не разбирался и даже не проверял. Теперь проверил – да, такой баг действительно существует. Хотя может быть это и не баг вовсе, а фича, но факт остается фактом.

На деле проблема решается очень просто. Для этого достаточно в настройках Classipress на вкладке «Объявления» в блоке «Страница объявления» активировать опцию «Разрешить HTML». После чего к полю ввода описания объявления будет подключен редактор TinyMCE, который никаких лимитов на объем сохраняемого текста не устанавливает. Кроме того, у авторов объявлений появляются дополнительные возможности для оформления текста.

Однако у администратора сайта появилось справедливое опасение, что эти возможности могут быть использованы некоторыми пользователями в неблаговидных целях. Например, для добавления в тексты объявлений гиперссылок, ведущих на какие-то сторонние ресурсы.

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

Все, теперь и пользователи смогут размещать в Classipress свои объявления без ограничений по объему и администратору сайта не потребуется перечитывать каждое из них в поисках обычных или замаскированных под анкоры или ключевые слова ссылок. В опубликованном объявлении все они превратятся в обычный текст и никакой опасности уже представлять не будут.

1 комментарий

  1. Спасибо Вам большое за ваши труды, за прекрасное решение проблемы, а так же за очень понятные описание ваших статей и оформление сайта!
    Вы даже не представляете, скольким людям Вы помогли!

Добавить комментарий

  Отправляя комментарий я принимаю Политику кофиденциальности сайта *