Как удалить поле URL-адреса из комментариев в GeneratePress, Вопрос, который я регулярно вижу на форумах поддержки GeneratePress и в группах Facebook: «Как удалить поле URL-адреса из комментариев в GeneratePress?».
Вы можете легко удалить поле веб-сайта из поля комментариев WordPress, используя метод плагина. В поле URL есть различные плагины, которые можно попробовать освободить.
Кроме того, мы удалим поле веб-сайта, используя метод дочерней темы и фрагменты кода в методе function.php. Прежде чем погрузиться в статью, ознакомьтесь с нашим подробным руководством по Обзор GeneratePress
Содержание
Способы удаления поля веб-сайта из формы комментария
1. С помощью плагина «Удалить поле URL»
В WordPress поле URL-адреса можно скрыть или удалить, просто добавив плагин.
Тема GeneratePress не работала ни с одним из плагинов в WordPress хранилище. Чтобы удалить поле URL из формы комментария, я создал простой плагин.
В WordPress
- Посетите «Плагины > Добавить новый».
- Поиск «Удалить поле URL-адреса из формы комментариев в теме GeneratePress»
- Установите и активируйте плагин.
Ручной способ
Плагины можно скачать и установить. GeneratePress Theme поставляется как в бесплатной, так и в премиум-версии.
- Используйте ссылку выше, чтобы загрузить плагин.
- Перейдите на Плагины> Добавить новый.
- Загрузите плагин, нажав на него.
- Установите плагин и активируйте его.
- Поле для комментариев было обновлено.
Давайте посмотрим, как можно удалить поле URL-адреса из формы комментария! 💡
Функция comment_form() генерирует динамическую форму, в которой пользователи могут оставлять свои сообщения. Шаблон имеет две строки. Один для ввода вашего имени и адреса электронной почты (обязательно), а другой для ввода комментария (необязательно).
По умолчанию вторая строка включает стандартный HTML Элемент Textarea вместе с полем ввода специально для URL-адресов. Чтобы полностью удалить эту текстовую область, нам нужно передать ее через наш собственный белый список, используя CSS классы, предоставленные GeneratePress.
Для этого урока я использую GeneratePress версии 2.5.1, но шаги должны работать одинаково и в более старых версиях.
Чтобы удалить поле URL-адреса из комментариев в GeneratePress, сначала зайдите на панель управления WordPress и перейдите в «Настройки» — «Комментарии». Здесь вы найдете раздел настроек формы комментариев, который нам нужен:
Экран редактора настроек формы комментариев по умолчанию (GeneratePress v2.5.1).
Удалите поля по умолчанию, добавив их в черный список. Выбор полей в черный список… Добавьте класс «URL». Если вам удобно редактировать CSS вручную, попробуйте определить, какие из этих полей создаются с помощью элемента HTML, где ввод заключен внутри метки>, например: Примечание. Вы можете использовать этот бесплатный онлайн-инструмент для определения элементов HTML в вашем браузере.
В моем случае я хочу удалить метку URL-адреса из формы комментариев, поэтому я добавил класс CSS «URL», чтобы идентифицировать его в своей пользовательской таблице стилей.
После нажатия «Сохранить изменения» взгляните на форму комментариев и вы заметите, что поля URL-адреса больше нет: Форма комментариев без полей, помеченных как черный список – GeneratePress v2.5.1 Мы видим это вместо пустого текста. области, теперь на месте поля URL-адреса теперь просто черное пространство!
Если вам интересно, действительно ли это было так просто, то да – это абсолютно так! 😎 Вы можете сделать кое-что интересное, изменив стиль существующих полей формы комментариев GeneratePress.
На следующем шаге мы расскажем, как полностью удалить необязательное поле URL-адреса из комментариев. Для этого нам нужно найти, где выводится форма комментария, и просмотреть каждую строку кода.
Раздел «Вывод формы комментариев» состоит из двух разделов:
Первый уровень вывода по умолчанию… …и второй уровень вывода, где дочерние элементы идентифицируются классами «дочерний» и «дочерние». Чтобы отключить данный элемент в родительском элементе, вы должны сначала определить его класс или идентификатор CSS, а также класс/идентификатор его родительского элемента, чтобы определить, где он будет отображаться в вашей таблице стилей.
В данном случае наша цель — удалить элемент, помеченный как дочерний, с классом «дочерние элементы». Итак, где же в таблице стилей мы можем это найти? Что ж, оказывается, что comment_form.php имеет два разных варианта вывода, которые мы можем использовать:
..а вот второй уровень вывода с использованием «детей»: Это прекрасно! Наш элемент с классом «детей» (наша метка) используется только при указании дочерних элементов. Хитрость его отключения можно найти в файле comment.php, который вы можете открыть, нажав кнопку «Развернуть» рядом с комментариями:
Вот соответствующая часть кода, используемая для рендеринга комментариев в цикле WordPress, показывающая, как наше поле URL-адреса используется: get_the_ID(), 'nopriv' => true)); еще: ?> Теперь, если вы не знакомы с программированием/PHP, у вас может возникнуть вопрос: «Могу ли я просто отредактировать файл с этим кодом и удалить поле URL-адреса в упор?» Конечно! Это бы сработало… Но есть проблема… Отключение ненужных HTML-тегов с помощью CSS-классов часто является способом, которым разработчики WordPress вносят изменения, не нарушая работу сайта.
К сожалению, некоторые теги HTML нельзя удалять, поэтому вместо этого их можно заполнить пустым содержимым, добавив комментарий HTML в таблицу стилей. Синтаксис комментариев CSS используется, чтобы сообщить браузерам игнорировать его при анализе таблицы стилей: /* это однострочный комментарий */
Вывод: как удалить поле URL из комментариев в GeneratePress
Если вы ищете быстрое решение по удалению полей URL из комментариев в GeneratePress, то этот пост наверняка вам поможет. Мы рассмотрели простые способы удаления полей URL из комментариев в GeneratePress. Надеюсь, статья была для вас полезна, поделитесь ею с другими.
Спасибо…!