the_excerpt()
Параметров, которые можно передать в функцию, нет, именно поэтому её и нужно использовать только в цикле.
Пример
Используя функции-условные теги, выводим отрывок записей только при выводе внутри цикла только на страницах категорий, на остальных страницах – выводим контент функцией the_content():
while( have_posts() ) : the_post(); the_title( '<h2>', '<h2>' ); if ( is_category() ) { the_excerpt(); } else { the_content(); } endwhile;
Итак, функция работает на основе get_the_excerpt() и выводит:
Фильтр-хук the_excerpt
Применение этого хука и задаёт отличие функции get_the_excerpt() от the_excerpt()
, помимо того, что первая возвращает, а вторая выводит, и то, что в get_the_excerpt() можно передать ID поста.
На этот хук добавляются следующие функции: