Данная функция работает только внутри цикла WordPress.
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() и выводит:
<!--more-->
, по умолчанию 55 слов, читайте тут, как изменить. В этом случае фильтры тоже никто не отменял. А ещё в конце такого отрывка добавляются символы […]
, которые тоже можно изменить.Применение этого хука и задаёт отличие функции get_the_excerpt() от the_excerpt()
, помимо того, что первая возвращает, а вторая выводит, и то, что в get_the_excerpt() можно передать ID поста.
На этот хук добавляются следующие функции:
:)
в эмоджи, если это включено в настройках,&
на &
,<p>
и <br>
на месте переносов строк,<p>...</p>
, если да, то удаляет этот тег,<img>
и <iframe>
, чтобы добавить к ним атрибуты srcset
, sizes
и loading
, которые могли не существовать на момент создания поста,https://
, то заменяет все http://
на https://
внутри отрывка.
Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.