get_comment_text() – возвращает текст комментария

Наглядный пример использования этой функции вы можете найти в моём видеоуроке.

get_comment_text( $comment_ID = 0, $args = array() )
$comment_ID
(целое число|WP_Comment) Укажите этот параметр, если хотите, чтобы функция возвращала текст определённого комментария, а не текущего. Принимает также значение объекта WP_Comment с версии WordPress 4.4.0
$args
(массив) Любые дополнительные параметры для хука get_comment_text внутри функции.

Примеры использования

Эта функция не очень часто встречалась мне в темах WordPress, гораздо чаще попадается comment_text(), которую используют внутри кастомной функции вывода комментария.

Ну а так вы можете попробовать вывести текст комментария и через неё:

echo '<p>' . get_comment_text( 22 ) . '</p>'; // текст комментария с ID 22

Хук get_comment_text внутри функции

Несмотря на то, что перед тем, как возвращать текст комментария, он пропускается через фильтр-хук get_comment_text, ядро WordPress само к нему никак не подключается, и наверное это и есть главное её отличие от функции comment_text().

Но возможно захотите вы.

...
 
	return apply_filters( 'get_comment_text', $comment->comment_content, $comment, $args );
}

Из кода нам становится понятно, что $comment – это объект комментария, $args – тот самый массив аргументов, который я упомянул выше.

Миша

В последние годы я долго не знал, что мне делать с сайтом misha.blog, ведь он практически не приносит никакого профита, но недавно я осознал, что моя миссия – способствовать распространению WordPress. Ведь WordPress – это лучший движок для разработки сайтов – как для тех, кто готов использовать заложенную структуру этой CMS, так и для тех, кто предпочитает headless решения.

Сам же я впервые познакомился с WordPress в 2009 году. Организатор WordCamp. Преподаватель в школах Epic Skills и LoftSchool.

Если вам нужна помощь с вашим сайтом или может даже разработка с нуля на WordPress / WooCommerce — пишите. Я и моя команда сделаем вам всё на лучшем уровне.

Оставить комментарий

Если вы хотите добавить код, не забудьте обернуть его в <pre lang="php"></pre>, если же код – меньше одной строчки, то можно и в <code></code>.