# Функция GET_COMMENT_REPLY_LINK() │ WP 2.7.0
Функция GET_COMMENT_REPLY_LINK() позволяет получить HTML-код для ссылки "Ответить на комментарий".
## Использование функции
Эту функцию чаще всего используют в сочетании с функцией comment_reply_link().
**Производительность:**
- Вызов функции 1 раз: 0.000774 сек (медленно)
- Вызов функции 50000 раз: 19.68 сек (медленно)
## Хуки функции
- comment_reply_link_args
- comment_reply_link
## Возвращаемое значение
Функция возвращает:
- **Строка** - ссылка на форму комментария (если успешно)
- **false** - если комментарии закрыты
- **null** - если комментарий не найден
## Пример использования
Чтобы отобразить ссылку для ответа на комментарий с максимальным уровнем вложенности 5 и изменить текст ссылки на "ответить на комментарий", используйте следующий код:
```php
$link = get_comment_reply_link( [
'reply_text' => "ответить на комментарий",
'respond_id' => 'comment',
'depth' => 5,
'max_depth' => 10,
], 2881, 631 );
// Здесь мы можем обработать ссылку перед её выводом на экран
//$link = str_replace( 'foo', 'bar', $link );
echo $link;
Выводимый HTML-код
Параметры функции
get_comment_reply_link( $args, $comment, $post )
-
$args (массив): Параметры, которые переопределяют значения по умолчанию.
Стандартные параметры:
add_below(строка): Селектор для идентификации комментария, на который отвечают. По умолчаниюcomment.respond_id(строка): Идентификатор реагирующего комментария. По умолчаниюrespond.reply_text(строка): Текст ссылки "Ответить". По умолчаниюОтветить.reply_to_text(строка): Доступное имя ссылки, где %s будет заменен на имя автора комментария. По умолчаниюОтветить на %s.show_reply_to_text(true|false): Использовать текстreply_to_textкак видимый текст ссылки. По умолчанию false.login_text(строка): Текст ссылки для ответа, если пользователь не вошел в систему. По умолчаниюВойти для ответа.max_depth(число): Максимальная глубина дерева комментариев.depth(число): Глубина нового комментария. Должна быть больше 0 и меньше значения параметраthread_comments_depth, установленного в Настройки > Обсуждение.before(строка): Текст или HTML, добавляемый перед ссылкой на ответ. По умолчанию пусто.after(строка): Текст или HTML, добавляемый после ссылки на ответ. По умолчанию пусто.
-
$comment (int|WP_Comment): Комментарий, на который отвечают. По умолчанию текущий комментарий.
-
$post (int|WP_Post): ID поста или объект WP_Post, на котором будет отображаться комментарий. По умолчанию текущий пост.
Примечания
Функция проверяет, открыты ли комментарии для данного поста, а также соблюдается ли максимальная и текущая глубина комментариев. Если все условия выполнены, сгенерируется ссылка для ответа на комментарий.
Изменения
- С версии 2.7.0: Впервые введена.
- С версии 4.4.0: Добавлена возможность использования объекта WP_Comment для параметра
$comment.
Связанные функции
cancel_comment_reply_link()comment_author_email_link()comment_form()comment_text()get_comment()get_comments()- и другие функции работы с комментариями.
Эта статья теперь понятна для начинающих пользователей WordPress и содержит необходимую информацию о функции GET_COMMENT_REPLY_LINK() с объяснениями и примерами.