Функция THE_EXCERPT_RSS() в WordPress: руководство по использованию

# Функция THE_EXCERPT_RSS() в WordPress

Функция the_excerpt_rss() отображает краткое содержание поста для RSS-ленты. Это позволяет подписчикам получать обычные обновления, не открывая каждый пост.

## Как это работает?

Функция использует другую функцию — get_the_excerpt(), чтобы получить краткое содержание поста. Например, если у вас есть текст поста, функция заберёт первые 55 слов или специальный отрывок, если он добавлен.

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

Чтобы использовать the_excerpt_rss(), просто вызовите её в своём коде:

```php
the_excerpt_rss();

Примеры

Пример 1: Краткое содержание для RSS-ленты

Чтобы добавить краткое содержание в RSS-ленту, используйте следующий код:

Это обернёт результат в тег <description>, который используется в RSS-формате.

Пример 2: Кастомизированная лента с GET-параметрами

Вы можете создать свою собственную ленту, которая будет принимать GET-параметры из URL (например, http://www.example.com/?feed=myfeed&type=excerpt). Для этого добавьте следующий код в ваш файл ленты:

if (isset($_GET['type'])) {
    $typewanted = sanitize_text_field($_GET['type']);
}

if ($typewanted === 'excerpt') {
    // Оборачиваем отрывок в тег span для стилей CSS
    echo '';
    the_excerpt_rss();
    echo '';
} else {
    // В противном случае показываем полный контент
    echo '';
    the_content();
    echo '';
}

Что происходит в коде?

  1. Проверка параметра: Код сначала проверяет, есть ли параметр type в URL.
  2. Краткое содержание или полный контент: Если type равен 'excerpt', отображается краткое содержание. В противном случае выводится полный текст поста.

Возврат результата

Функция не возвращает никакого значения (null), она просто выводит контент.

История изменения

Функция была введена в WordPress начиная с версии 0.71.

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

Эта функция тесно связана с другими функциями WordPress, которые помогают в работе с постами и их содержимым:

  • get_the_excerpt() - возвращает краткое содержание поста.
  • the_content() - выводит полный текст поста.
  • get_permalink() - возвращает постоянную ссылку на пост.

Используйте эти функции для создания мощного и гибкого контента на вашем сайте.

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *