[Статья в блоге]
Привет, уважаемые поклонники WordPress! Сегодня мы погружаемся глубоко в чудесный мир выдержек WordPress. Если вам интересно, что это за отрывок, не волнуйтесь, мы вам поможем. В этой статье мы рассмотрим различные методы получения выдержек для ваших сообщений WordPress и сделаем это простым, интересным и насыщенным примерами кода способом. Итак, начнем!
Метод 1: функция The_excerpt()
Наша первая остановка — удобная функция the_excerpt(). Эта изящная маленькая функция автоматически генерирует отрывок для вашего сообщения на основе его содержания. Чтобы использовать его, просто поместите его в цикл WordPress в файлах вашей темы:
<?php
if (have_posts()) {
while (have_posts()) {
the_post();
the_excerpt();
}
}
?>
Метод 2: поле выдержки вручную
Иногда вам может потребоваться больше контроля над содержимым выдержки. В таких случаях вы можете использовать поле выдержки вручную. Вот как это сделать:
- В редакторе WordPress найдите мета-окно «Отрывок».
- Если вы его не видите, нажмите вкладку «Параметры экрана» в правом верхнем углу редактора и убедитесь, что флажок «Отрывок» установлен.
- Введите желаемый отрывок в соответствующее поле.
Чтобы отобразить отрывок руководства в вашей теме, используйте функцию 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. Предпочитаете ли вы автоматические выдержки, ручное управление, произвольную длину или персонализированный «дополнительный» текст, теперь у вас есть все необходимое, чтобы это произошло. Приятного отрывка!