Добро пожаловать в клуб по WordPress

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

Вопрос запретить публикацию из текстового поля при наличии определенных слов

Тема в разделе "Вопросы - ответы", создана пользователем timurche, 27 сен 2016.

  1. На сайте есть сервис бесплатных объявлений о недвижимости, форма проста, реализовано вкратце так:
    ...
    <label>Описание объявления</label>
    <textarea name="content" class="" required></textarea>
    <input type="submit" value="Разместить объявление" class="" />

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

    Есть ли возможность запретить человеку нажать submit, если textarea содержит слова, например "работа, заработок, и т.д."? Матфильтр не подходит, т.к. он пропускает объявления замазав мат. А я хочу именно запретить постинг. Есть ли плагины или готовые решения для таких задач? Или хотя-бы направление раскопок укажите... Спасибо!
     
    Попай нравится это.
  2. Сразу оговорюсь, чтоб не было потом мусора, данная информация несет в себе основную мысль, дать возможность найти решение, а не является безусловным источником готовых решений, и тем более не претендует на какую либо аксиомность и не погрешимость.

    Встроенный фильтр проверки комментариев
    WordPress имеет свою собственную систему проверки комментариев.
    Фильтр pre_comment_approve может несколько облегчить предварительную модерацию.
    Пример:

    Вы не авторизованны на нашем форуме и не имеете возможности видеть этот код!

    Для того, что его посмотреть, Вам надо:

    Это фильтр спама на основе длинны имени (для длинных имен блок), а если чуток доделать...

    это удаляем большие БУКВЫ

    Вы не авторизованны на нашем форуме и не имеете возможности видеть этот код!

    Для того, что его посмотреть, Вам надо:

    Предзаполненая форма

    Вы не авторизованны на нашем форуме и не имеете возможности видеть этот код!

    Для того, что его посмотреть, Вам надо:

    Убираем лишнее в публикации

    Вы не авторизованны на нашем форуме и не имеете возможности видеть этот код!

    Для того, что его посмотреть, Вам надо:

    Ну и как прикол замена одного слова на другое

    Вы не авторизованны на нашем форуме и не имеете возможности видеть этот код!

    Для того, что его посмотреть, Вам надо:

    На закуску страничка кодекса

    Вы не можете просматривать внешние ссылки, что-бы просмотреть зарегистрируйтесь или авторизуйтесь на форуме !

     
    #3 Wildcdu, 23 дек 2016
    Последнее редактирование: 23 дек 2016
    Попай нравится это.
  3. кстати добавлю такое глупое решение. берем плагин антимат и чуток подправляем вместо слова цензура которым он заменяет не нужные слова можно добавить очень длинное слово или целую фразу которая просто уничтожит смысл поста. вот как то так
     
  4. вот проверенный вариант с плагином антимат (попробовал на тестовой площадке)

    добавлю. вдруг подумал, проверять не буду, но думаю такое не сложно. Берем антиспам плагин с поддержкой своего словаря и ставим в словарь нужные фразы слова или данные и вуаля все ок
     

    Вложения:

    #5 Wildcdu, 23 дек 2016
    Последнее редактирование: 23 дек 2016