Премиальное программное обеспечение и практические уроки
Электронная почта редко используется в современной социальной среде. Мы предпочитаем мгновенные сообщения для работы. Электронная почта стала рекламным щитом или независимым посредником и используется только для восстановления паролей. Функция комментирования по умолчанию в WordPress требует указания адреса электронной почты, что увеличивает затраты пользователя. Как можно отказаться от этого шага и снизить затраты пользователя? Если простое изменение файла comments.php слишком обременительно и его сложно отменить после обновления, используйте фильтр comment_form_defaults. Этот фильтр в основном используется для изменения формы комментариев, созданной функцией comment_form (в файле comments.php, строка 2172).
Вышеуказанный метод кажется очень сложным. Давайте попробуем более простой способ модификации. Скопируйте следующий код и вставьте его в файл functions.php текущей темы WordPress.
Выберите редактор темы в настройках внешнего вида фона WordPress, выберите файл шаблона init-functions.php в каталоге функций темы и вставьте следующий код. Просто и удобно!
Чтобы удалить опцию электронной почты, измените код следующим образом:
[cc lang="php"]
add_filter('comment_form_defaults','remove_email');
функция remove_email($comment_form_html_arr){
//Удаляем текстовое поле электронной почты
unset($comment_form_html_arr['fields']['email']);
//Измените содержимое напоминания о комментариях и удалите напоминания, связанные с электронной почтой.
$comment_form_html_arr['comment_notes_before'] = '<p class="comment-notes">'.sprintf( ' ' . __( 'Обязательные поля отмечены как %s' ), '<span class="required">*</span>' ).'</p>';
вернуть $comment_form_html_arr;
}
Затем вам нужно снять галочку «Авторы комментариев должны указывать имя и адрес электронной почты» в настройках обсуждения, иначе отправка не будет выполнена!