rss

Как удалить поле «url» из формы комментариев?

(1 оценили, 5 баллов, средний: 5,00 из 5)
{lang: 'ru'}

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

1. В своей админ-панели wordpress перейдите на вкладку "Внешний вид". И выберите там вкладку "Редактор".

Далее перейдете на страницу редактирования шаблона. Найдите там файл "Функции темы"- с - functions.php

Далее открыв этот файл (просто нажмите на заголовок - "Функции темы")

и вставьте следующий код:

1
2
3
4
5
function remove_comment_fields($fields) {
unset($fields['url']);
return $fields;
}
add_filter('comment_form_default_fields','remove_comment_fields');

Теперь у вас не будет данного поля - url.
Хочу немного пояснить о том, что происходит. Здесь все достаточно просто.
function remove_comment_fields - это пользовательская функция с аргументом -

$fields. Далее unset служит в языке php для удаления. Например, unset($fields['url']); - означает, что нужно разрушить элемент url в массиве $fields. Ну, а дальше добавляем функцию remove_comment_fields. И конечно не без оператора return, который немедленно возвращает в функцию $fields.

Понравилась статья, подпишись на обновления по почтe: [subscribe2]

Теги:

Получайте уроки по почте:

10 Comment , источник - wordpress-f1.ru

Comments (10)

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

    • wordpress-f1:

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

  2. maxim:

    «Вставляем следующий код» как я его должен копировать, если правая кнопка мыши под запретом??? Приложить кальку к монитору и обвести карандашом? :lol:

    • wordpress-f1:

      :-) Точно. Но ведь тут и польза несомненная есть. Нее, не монитор разукрасить, а ручку набить)

      • maxim:

        Почему-то сообщение о новом комментарии улетело в спам (хорошо хоть заглянул). Знаете, я уже подумываю о том чтобы убрать это поле. Стали регистрироваться боты :( У вас регистрируются боты? Как с ними боритесь?

        • wordpress-f1:

          Поле советую не убирать. Чисто из маркетингово-доверительных отношений. Ведь вот посудите сами, зашли вы на сайт, высказались. А другие читающие комментарии люди, захотели узнать что вы за человечище такое и шасть на вашу фамилию, а там перехода нет никуда — обыдно.
          Что могу посоветовать исходя из своего опыта:
          - плагин акисмет
          - специальный плагин, который добавляет людей в баню по ip, потому что пишут в основном одни и те же. Можно и в htaccess добавить айпишники и побанить всю сеть
          - проверка на спам — капча попросту (но тут надо выбирать исходя из не трудно/эффективно)
          Что касается регистрации ботов, то у меня как видите нет пока разделов в которых можно зарегистрироваться
          Для регистрации существует пачка плагинов Disclaimer, Force User,Register Plus и проч. и конечно же кодканьон, там можно найти хороший. Но никто не мешает усовершенствовать простой плагин добавив в нагрузку код вводящий боты в ступор

  3. maxim:

    Именно такого ответа я и ожидал :) Нет, не слово в слово конечно, но очень похожего на мои мысли. Спасибо. А как видите «жмакнув» по моей аватарке или нику человек никуда не перейдет.. Не люблю заполнять поле «сайт» .. Кстати, где можно увидеть вашу автарку (фотографию) в более большом размере? :lol:

    • wordpress-f1:

      Ну, как бы здесь все стандартно) И как говорится главное нАчить), а дальше само попрет, мне почти всегда приходится дорабатывать то или иное, поэтому в этом ничего страшного.

    • wordpress-f1:

      прям так хочется)) нет ее в большом размере) но есть другие фотки в одном уголке этого сайта)

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

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: