Редактор WordPress: способ улучшить поле ввода отрывка статьи

Полезное улучшение редактора записей WordPress.

Про изменение ссылки «Читать далее» на страницах категорий написано много советов. Но почему-то все забывают про отрывок статьи, который важен не менее заголовка.

По умолчанию отрывок генерируется из начала текста поста, но такой костыль лучше не использовать. Почему, расскажу дальше. Сначала решение.

Что должно получиться

Поле ввода отрывка будет жёстко закреплено над редактором основного текста, аккурат под заголовком:

Такое расположение будет напоминать о том, что автору текста нужно сочинить текст отрывка.

Как это сделать

Сначала я хотел привести код для вставки в functions.php шаблона и набор стилей CSS для приведения бокса к нормальному виду. Но, памятуя о том, что на каждый чих существует свой плагин, посмотрел каталог и обнаружил плагин Excerpt below Title.

Excerpt below Title

Странно, что его поставило меньше десятка человек. Кода там очень мало, работает нормально.

Зачем это нужно

Потому что так правильно! У статей должна быть структура. Неважно, будь то новость про событие из мира финансов или пост в блоге о очередном вкусном тортике, — везде должна соблюдаться структура.

  1. Заголовок.
  2. Подзаголовок (опциональный).
  3. Вводная часть (отрывок).
  4. Текст с делением на главы.
  5. Подведение итогов.

Отрывок в WordPress может играть роль как подзаголовка, так и вводной части. Я предпочитаю комбинированный подход. На страницах категорий отрывки используются как завлекающий текст:

Отрывки на моём сайте на страницах категорий

Отрывки на моём сайте на страницах категорий

На страницах со статьями я превращаю отрывок в подзаголовок.

Отрывок можно использовать и на статейной странице

Отрывок можно использовать и на статейной странице

Увы — по умолчанию WordPress не уделяет отрывкам должного внимания, засовывая бокс «Отрывок» («Excerpt») куда-то под текст. Если шаблон оформления не модифицирован, без указания отрывка на страницах категорий выводится огрызок начала статьи:

Обрезка отрывка

Обрезка отрывка

Длину обрезки текста можно регулировать вставкой тега < !--more-- >, но придётся писать текст так, чтобы первое предложение служило «завлекалочкой». А что, если хочется указать название главы в начале текста или составить оглавление? Всё это уйдёт в автоматический сгенерированный отрывок и будет выглядеть ошибкой написавшего.

Поэтому лучше раз и навсегда принять за правило: отрывок — не часть основного текста, а дополнение.

А что думаете вы по поводу отрывочной части постов в WordPress?