get_comment_text() WP 1.5.0

Отримають текст вказаного чи поточного у циклі коментаря.

Використовуйте comment_text() , щоб вивести коментар на екран.

Працює на основі:
get_comment()
Основа для:
comment_text()
1 раз – 0.000284 сек
(швидко) | 50000 разів – 0.58 сек
(дуже швидко)

Хуки з функції

Повертає

Строку. Текст коментарю.

Використання

get_comment_text( $comment_ID, $args );
$comment_ID
(число/об’єкт)
ID або об’єкт коментаря, текст якого потрібно отримати. За промовчанням: поточний коментар у циклі.
$args
(масив)
Масив аргументів. Передається у хук.


За замовчуванням: array()

Приклади

0

#1 Отримаємо текст коментаря

$text = get_comment_text( 2021, array() );

echo $text;

нотатки

список змін

З версії 1.5.0Введено.
З версії 4.4.0Added ability для $comment_ID для того, щоб accept a WP_Comment object.
З версії 5.4.0Added ‘In reply to %s.’ prefix to child comments in comments feed.

Код get_comment_text() WP 6.0.2

function get_comment_text( $comment_ID = 0, $args = array() ) {
	$comment = get_comment( $comment_ID );

	$comment_content = $comment->comment_content;

	if ( is_comment_feed() && $comment->comment_parent ) {
		$parent = get_comment( $comment->comment_parent );
		if ($parent) {
			$parent_link = esc_url(get_comment_link($parent));
			$name = get_comment_author($parent);

			$comment_content = sprintf(
				/* translators: %s: Comment link. */
				ent2ncr( __( 'In reply to %s.' ) ),
				'<a href="' . $parent_link . '">' . $name. '</a>'
			). "nn" . $comment_content;
		}
	}

	/**
	 * Filters the text of a comment.
	 *
	 * @ Since 1.5.0
	 *
	 * @see Walker_Comment::comment()
	 *
	 * @param string $comment_content Text of the comment.
	 * @param WP_Comment $comment The comment object.
	 * @param array $args An array of arguments.
	 */
	return apply_filters( 'get_comment_text', $comment_content, $comment, $args );
}

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *