Фильтр excerpt_length

excerpt_length — это фильтр, потому что он позволяет вам модифицировать данные, в данном случае, длину отрывка (excerpt). Как и все фильтры, он ожидает, что вы вернете изменённое значение (например, количество слов для отрывка).

function custom_excerpt_length( $length ) {
    return 25; // Устанавливаем длину отрывка в 25 слов
}
add_filter( 'excerpt_length', 'custom_excerpt_length' );

Здесь:

  • excerpt_length — это фильтр, поскольку он изменяет длину отрывка.
  • add_filter — это функция, которая регистрирует ваш фильтр в WordPress, связывая его с обработкой длины отрывка.

Фильтр excerpt_length позволяет изменить длину отрывка (excerpt) для постов. Он полезен, если вы хотите показывать более короткий или длинный отрывок на страницах архивов.

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

Изменим длину отрывка до 30 слов.

function custom_excerpt_length( $length ) {
    return 30;
}
add_filter( 'excerpt_length', 'custom_excerpt_length' );

Почитаем еще?: