Отрывок из WordPress: раскрытие возможностей сводок контента

[Статья в блоге]

Привет, уважаемые поклонники WordPress! Сегодня мы погружаемся глубоко в чудесный мир выдержек WordPress. Если вам интересно, что это за отрывок, не волнуйтесь, мы вам поможем. В этой статье мы рассмотрим различные методы получения выдержек для ваших сообщений WordPress и сделаем это простым, интересным и насыщенным примерами кода способом. Итак, начнем!

Метод 1: функция The_excerpt()
Наша первая остановка — удобная функция the_excerpt(). Эта изящная маленькая функция автоматически генерирует отрывок для вашего сообщения на основе его содержания. Чтобы использовать его, просто поместите его в цикл WordPress в файлах вашей темы:

<?php
if (have_posts()) {
    while (have_posts()) {
        the_post();
        the_excerpt();
    }
}
?>

Метод 2: поле выдержки вручную
Иногда вам может потребоваться больше контроля над содержимым выдержки. В таких случаях вы можете использовать поле выдержки вручную. Вот как это сделать:

  1. В редакторе WordPress найдите мета-окно «Отрывок».
  2. Если вы его не видите, нажмите вкладку «Параметры экрана» в правом верхнем углу редактора и убедитесь, что флажок «Отрывок» установлен.
  3. Введите желаемый отрывок в соответствующее поле.

Чтобы отобразить отрывок руководства в вашей теме, используйте функцию get_the_excerpt():

<?php
if (have_posts()) {
    while (have_posts()) {
        the_post();
        echo get_the_excerpt();
    }
}
?>

Метод 3: произвольная длина отрывка
Что делать, если вы хотите ограничить длину отрывка? Не беспокойтесь, WordPress поможет вам. Вы можете использовать фильтр excerpt_length, чтобы установить произвольную длину отрывков. Добавьте следующий код в файл functions.phpвашей темы:

<?php
function custom_excerpt_length($length) {
    return 20; // Adjust the number to your desired length
}
add_filter('excerpt_length', 'custom_excerpt_length');
?>

Метод 4: дополнительный фрагмент текста
По умолчанию WordPress добавляет многоточие (…) в конце отрывка. Однако вы можете настроить текст «дополнительно», используя фильтр excerpt_more. Вот пример:

<?php
function custom_excerpt_more($more) {
    return '... <a href="' . get_permalink() . '">Read more</a>';
}
add_filter('excerpt_more', 'custom_excerpt_more');
?>

На этом всё! Мы рассмотрели четыре метода получения отрывка в WordPress. Предпочитаете ли вы автоматические выдержки, ручное управление, произвольную длину или персонализированный «дополнительный» текст, теперь у вас есть все необходимое, чтобы это произошло. Приятного отрывка!