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