WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru

comment_form_title() WP 2.7.0

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

Работает, только если JavaScript выключен или скрипт comment-reply.js не используется.

Этот Тег шаблона принято использовать сразу после html тега <div id="respond"> или прямо перед формой комментирования.

Хуков нет.

Использование

<?php comment_form_title( $noreplytext, $replytext, $linktoparent ); ?>
$noreplytext(строка)
Текст, который будет выводиться, когда комментатор просто комментирует статью.
По умолчанию: "оставить комментарий"
$replytext(строка/массив/число/объект/логический)
Текст, когда комментатор отвечает на другой комментарий.
По умолчанию: "Ответить на комментарий %s"
$linktoparent(логический)
Сделать имя комментатора в параметре $replytext (%s) ссылкой на комментарий (true) или показать как простой текст (false).
По умолчанию: true

Примеры

#1. Создадим заголовок формы комментирования и "обернем" его в тег H3:

<h3><?php comment_form_title(); ?></h3>

#2. Выведем свои тексты, отличные от дефолтных:

<h3><?php comment_form_title( 'Комментировать', 'Ответить комментатору: %s' ); ?></h3>

Заметки

  • Global. WP_Comment. $comment Global comment object.

Список изменений

С версии 2.7.0 Введена.

Код comment_form_title() WP 5.5.1

wp-includes/comment-template.php
<?php
function comment_form_title( $no_reply_text = false, $reply_text = false, $link_to_parent = true ) {
	global $comment;

	if ( false === $no_reply_text ) {
		$no_reply_text = __( 'Leave a Reply' );
	}

	if ( false === $reply_text ) {
		/* translators: %s: Author of the comment being replied to. */
		$reply_text = __( 'Leave a Reply to %s' );
	}

	$reply_to_id = isset( $_GET['replytocom'] ) ? (int) $_GET['replytocom'] : 0;

	if ( 0 == $reply_to_id ) {
		echo $no_reply_text;
	} else {
		// Sets the global so that template tags can be used in the comment form.
		$comment = get_comment( $reply_to_id );

		if ( $link_to_parent ) {
			$author = '<a href="#comment-' . get_comment_ID() . '">' . get_comment_author( $comment ) . '</a>';
		} else {
			$author = get_comment_author( $comment );
		}

		printf( $reply_text, $author );
	}
}

Cвязанные функции

Из раздела: Комментарии

Еще из тегов шаблона: Комментарии

Комментариев нет