[alert type=»danger» icon-size=»normal»]Данная страница устарела. Рекомендуем перейти новую версию сайта.[/alert]
Как обрезать записи и создать анонсы на WordPress
У многих владельцев сайтов на CMS WordPress возникает вопрос - как обрезать записи на главной странице и в рубриках, чтобы получились короткие анонсы материалов. Ведь не во всех Темах имеется автоматическое обрезание детальных записей.
Почему рекомендуется обрезать записи на главной странице и в рубриках - чтобы минимизировать дубли контента внутри сайта, не терять трафик и минимизировать санкции от поисковых систем.
Тут на помощь нам придет два кусочка кода.
1 этап
Наш путь будет лежать до страницы functions.php. Как в неё попасть:- Открываем админку
- Внешний вид
- Редактор
- Функции темы (functions.php)
- И вставляем в код страницы - примерное место указано на скриншоте.
- Сохраняем.
Код:
function new_excerpt_length($length) {
return 30;
}
add_filter('excerpt_length', 'new_excerpt_length');Обратите внимание на "30" - это количество символов, которое будет отображаться в анонсе. Это значение можно поменять на своё усмотрение.
2 этап
Открываем страницу post.phpНаходим строчку кода:
<?php
the_content('');
?>Скриншот:
И меняем на код:
<?php
the_excerpt('');
?>
В итоге получаем:
Сохраняем.
Назад в раздел
-
Речь в статье идет о «читать далее»? Я для этих целей использую стандартную функцию, при добавлении и редактировании материала в нужном месте просто нажимаю на кнопку «вставить тег далее» или добавляю его в ручную в режиме редактирования html, выглядит он так <!--more--> Кстати, «читать далее» можно красиво оформить через CSS.
-
Вообще то приведенный выше код обрезает анонс не по числу символов, а по числу слов... только слов! без учета знаков препинания.