Описание comment_form_after_fields
— Action
Хук comment_form_after_fields позволяет добавлять дополнительный контент после полей формы комментариев в WordPress. Он срабатывает при выводе формы комментариев на страницах постов и страниц, позволяя разработчикам расширить функциональность формы комментариев
Примеры использования
Пример добавления кастомного поля для ввода ссылки:
add_action('comment_form_after_fields', function($post_id) {
echo '';
});
Этот код добавляет поле для ввода ссылки после стандартных полей формы комментариев
Пример добавления HTML-контента:
add_action('comment_form_after_fields', function($post_id) {
echo 'Спасибо за ваш отзыв!';
});
Здесь мы добавляем простое сообщение после полей комментариев
Пример добавления условия для отображения поля:
add_action('comment_form_after_fields', function($post_id) {
if (is_single() && get_post_type($post_id) === 'product') {
echo '';
}
});
В этом примере поле для выбора оценки добавляется только на страницах товаров
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо добавить дополнительный контент в форму комментариев, например, кастомные поля или сообщения
– Производительность
Хук обычно не влияет на производительность, но добавление сложных элементов может увеличить время загрузки формы
– Предупреждения
Следите за тем, чтобы добавляемые поля были корректно обработаны при отправке формы, чтобы избежать ошибок
Альтернативы
Тип: action
Этот хук позволяет добавлять контент после полей формы для авторизованных пользователей
Используйте его, если необходимо добавить контент только для авторизованных пользователей
Тип: action
Этот хук позволяет добавлять контент до полей формы комментариев
Используйте его, если необходимо добавить контент перед стандартными полями формы