Описание
Выводит ссылку, которая позволяет отвечать на определенный комментарий.
Если подключен JavaScript comment-reply.js, то этот Тег шаблона будет передвигать форму комментирования под комментарий на который мы хотим ответить.
comment_reply_link() предназначен для использования внутри цикла комментариев.
comment_reply_link() работает на базе get_comment_reply_link().
Функция выводит на экран код ссылки.
Использование
<?php comment_reply_link( $args, $comment, $post ); ?>
Параметры
- $args (массив)
- Различные параметры, влияющие на отображение ссылки.
По умолчанию: предустановки - $comment (число)
- ID комментария на который будем отвечать.
По умолчанию: null - $post (число)
- ID поста для которого показывается ссылка.
По умолчанию: null
Аргументы параметра $args
- add_below (строка)
- Название префикса для контейнера комментария. По умолчанию comment, означает что форма будет передвигаться под контейнер с атрибутом id="comment-23" (23 ID комментария на который отвечаем).
По умолчанию: 'comment' - respond_id (строка)
- Значение атрибута id контейнера формы комментирования. Т.е. если указано respond, то по нажатию на ссылку блок с id="respond" будет передвигаться (это блок формы комментирования).
По умолчанию: 'respond' - reply_text (строка)
- Текст ссылки.
По умолчанию: __('Reply') - login_text (строка)
- Текст ссылки, который показывается когда для того чтобы оставить комментарий нужно зарегистрироваться.
По умолчанию: __('Log in to Reply') - depth (число)
- Глубина комментариев для которых ссылка будет показана. Для древовидных комментариев. Если указать, например 3, то для комментария с глубиной вложенности 4 ссылка уже не будет отображаться.
По умолчанию: 0
Примеры
1. Выведем ссылку для ответа на комментарий максимального уровня вложенности - 5, и изменим текст ссылки на "ответить на комментарий":
<?php $args = array( 'reply_text' => "ответить на комментарий", 'depth' => 5); comment_reply_link( $args ); ?>
comment_reply_link()
из файла: /wp-includes/comment-template.php WP 3.3.2function comment_reply_link($args = array(), $comment = null, $post = null) {
echo get_comment_reply_link($args, $comment, $post);
}Ещё из раздела
- wp_list_comments() view
- comment_author_email_link() view
- comment_author_url() view
- comment_excerpt() view
- comment_form() view
- comment_type() view
- comments_number() view
- previous_comments_link() view
Смотрите также: Функции WordPress и Теги Шаблона.
Из множества различный CMS (движков под сайты) отдельным айсбергом идет Битрикс, над которым работает большая команда и вокруг которого не менее большое сообщество. Сайт на Битрикс зачастую отвечает именно своим требованиям и в нем мало лишнего или лишнего нет вообще, ведь модульная система разработана именно для того, чтобы использовать только нужное, без лишнего кода.

Подскажите, а как-нибудь закрыть эту ссылочку в nofollow можно?
Я понял, что не один из аргументов не даёт возможности вывести rel="nofollow" в <a>.
Решение нашёл.
Может кому-то ещё пригодится.
Задаём ссылки выводимой comment_reply_link атрибут rel="nofollow"
В functions.php темы добавить:
function custom_comment_reply_link_nofollow( $link ) { global $user_ID; if ( get_option( 'comment_registration' ) && ! $user_ID ) return $link; else return str_replace( '")\'>', '")\' rel=\'nofollow\'>', $link ); } add_filter( 'comment_reply_link', 'custom_comment_reply_link_nofollow' );Работает.)
Нашёл здесь http://diythemes.com/thesis/rtfm/add-relnofollow-to-comment-reply-links/
Спасибо что не забыли и поделились решением. Возможно кому-то пригодится!