Тег шаблона: comment_reply_link

26.02.2010
Описание

Выводит ссылку для ответа на конкретный комментарий. Если в шаблоне подключен вызов 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 ); ?>
Параметры

$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']))); ?>

Будет выведена ссылка на ответ к комментарию со всеми значениями по умолчанию.

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']))); ?>

Данный код использует для вывода ссылки ответа на комментарий все аргументы, в которых вы можете задать свои значения.

3. Использование параметров

<?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

Связанные теги|функции
Рубрики: Теги шаблоновФункции WordPressУсловные теги

Понравился пост? Подпишись на обновления по Обновления блога по RSSRSS или Обновления блога на TwitterTwitter !

Комментарии

Комментариев пока еще нет.

Написать комментарий

(обязательно)

(обязательно, не публикуется)

Для вставки кода используйте кнопку "Код", по умолчанию используется синтаксис подсветки языка "php", вы можете поменять его на любой другой поддерживаемый GeSHi язык, например "javascript", "css", "html4strict", "sql" и тд. Используйте предпросмотр!
 


Подписаться на уведомления без комментирования.