Тег шаблона: comment_reply_link
Выводит ссылку для ответа на конкретный комментарий. Если в шаблоне подключен вызов js-скрипта comment-reply.js и в браузере посетителя не отключены js-скрипты, то после клика на эту ссылку форма комментирования переместится под комментируемое сообщение.
<?php comment_reply_link(array_merge( $args, array( 'before' => '<div class="reply">', 'after' => '</div>', 'reply_text' => 'Reply', 'add_below' => 'comment', 'respond_id' => 'respond', 'login_text' => 'Log in to leave a comment', 'depth' => $depth, 'max_depth' => $args['max_depth'])), $comment, $post ); ?> |
<?php comment_reply_link(array_merge( $args, array( 'before' => '<div class="reply">', 'after' => '</div>', 'reply_text' => 'Reply', 'add_below' => 'comment', 'respond_id' => 'respond', 'login_text' => 'Log in to leave a comment', 'depth' => $depth, 'max_depth' => $args['max_depth'])), $comment, $post ); ?>
$args
(массив) (обязательный) - массив аргументов, переписывающих значения по умолчанию. аргументы depth и max_depth являются обязательными.
$comment
(число) (необязательный) - ID комментария для ответа.
$post
(число) (необязательный) - ID записи, к которой пишется комментарий.
Аргументы
before
(строка) (необязательный) - текст, выводимый до ссылки на комментирование.
По умолчанию значения нет.
after
(строка) (необязательный) - текст, выводимый после ссылки на комментирование.
По умолчанию значения нет.
reply_text
(строка) (необязательный) - анкор ссылки на комментирование.
По умолчанию: 'Reply' (в русской локализации 'Ответить').
add_below
(строка) (необязательный) - используется в качестве параметра для функции moveAddCommentForm(), которая передвигает форму комментирования под выбранный комментарий.
По умолчанию: 'comment'.
respond_id
(строка) (необязательный) - используется в качестве параметра для функции moveAddCommentForm(), которая передвигает форму комментирования под выбранный комментарий.
По умолчанию: 'respond'.
login_text
(строка) (необязательный) - анкор ссылки на комментирование, если в блоге запрещено комментирование незарегистрированным посетителям, а посетитель не авторизован в блоге. ссылка в таком случае будет вести на страницу авторизации в блоге.
По умолчанию: 'Log in to leave a comment'
(в русской локализации 'Войдите, чтобы ответить').
depth
(число) (обязательный) - указывает функции текущий уровень вложенности.
max_depth
(число) (обязательный) - указывает функции максимальный уровень вложенности.
1. По умолчанию
<?php comment_reply_link(array_merge( $args, array( 'depth' => $depth, 'max_depth' => $args['max_depth']))); ?> |
<?php comment_reply_link(array_merge( $args, array( 'depth' => $depth, 'max_depth' => $args['max_depth']))); ?>
Будет выведена ссылка на ответ к комментарию со всеми значениями по умолчанию.
2. Использование аргументов
<?php comment_reply_link(array_merge( $args, array( 'login_text' => 'Авторизуйтесь для ответа','respond_id' => 'respond', 'before' => '<div class="reply">', 'after' => '</div>','reply_text' => 'Ответить', 'add_below' => 'comment', 'depth' => $depth, 'max_depth' => $args['max_depth']))); ?> |
<?php comment_reply_link(array_merge( $args, array( 'login_text' => 'Авторизуйтесь для ответа','respond_id' => 'respond', 'before' => '<div class="reply">', 'after' => '</div>','reply_text' => 'Ответить', 'add_below' => 'comment', 'depth' => $depth, 'max_depth' => $args['max_depth']))); ?>
Данный код использует для вывода ссылки ответа на комментарий все аргументы, в которых вы можете задать свои значения.
3. Использование параметров
<?php comment_reply_link(array_merge( $args, array( 'depth' => $depth, 'max_depth' => $args['max_depth'])), 100); ?> |
<?php comment_reply_link(array_merge( $args, array( 'depth' => $depth, 'max_depth' => $args['max_depth'])), 100); ?>
Данный код выведет ссылку на ответ к комментарию с ID равному 100. В случае, если комментарий с таким ID не найдется на странице комментариев, то ссылка будет вести на обычное добавление нового комментария.
Функция добавлена в версии 2.7.0
Функция comment_reply_link() находится в wp-includes/comment-template.php
[[wp_list_comments]], comments_number, comments_link, post_comments_feed_link, comments_popup_script, comments_popup_link, comment_ID, comment_id_fields, comment_author, comment_author_link, comment_author_email, comment_author_email_link, comment_author_url, comment_author_url_link, comment_author_IP, comment_type, comment_text, comment_excerpt, comment_date, comment_time, comment_form_title, comment_author_rss, comment_text_rss, get_avatar, comment_reply_link, cancel_comment_reply_link, previous_comments_link, next_comments_link, paginate_comments_links
Понравился пост? Подпишись на обновления по RSS или Twitter !
Комментариев пока еще нет.