Добавляем цитату (excerpt) для страницы WordPress

Здравствуйте,  уважаемые читатели!  Сегодня будет очередной небольшой пост, в котором мы с вами подробно поговорим о том,  как добавлять поле «Цитата» к страницам wordpress. Кто не знает вкратце расскажу, что по умолчанию в CMS WordPress поле цитата отображается только для типов постов «Записи», то есть те, которые имеют категории и выводятся  в общей ленте на главной странице блога, для «Страниц» цитата по умолчанию не выводится.

Конечно иногда бывает, что цитата не выводится и для записей, но, как правило, это  всегда связано с неправильной настройкой экрана публикации поста и  легко исправляется буквально несколькими кликами мыши.  Вам всего лишь нужно на странице публикации поста в верхней области нажать на кнопку «Настройка экрана».

btn_setings

Далее в появившейся области ставим галочку возле пункта «Цитата».

excerpt

И всё после этого на вашем экране внизу страницы появится область для краткого текста. Как видите все очень просто.

Немного по другому состоят дела c типом записи «Страницы» (как я уже вкратце сказал  выше),  здесь если вы обратитесь к настройкам экрана вы не увидите включателя краткого текста для страницы. Здесь она просто-напросто не предусмотрена по умолчанию. Что в принципе и логично, если рассматривать wordpress как исключительно блоговый движок,  то цитаты для страниц и не нужно, у нас по умолчанию нет возможности нигде видеть краткий текст страниц.

Но это если использовать функционал из «коробки»,  что лично мне, встречается редко,  зачастую приходится создавать темы вородпресс нестандартные, не блоговые, и здесь данная функция (добавление цитаты к странице), встречается очень часто.  Приведу простой пример, недавно я делал достаточно большой проект коллекторной конторы, где на главной страницы выводилось много различных блоков с разных разделов с разной информацией:

primer

В некоторых блоках выводились записи из категорий, где не составляет труда выводить цитаты, но в некоторых блоках выводились не записи категорий а непосредственно страницы, и здесь без добавления цитат к страницам просто не обойтись.  Как же решалась подобная проблема?

На самом деле все достаточно просто, вам всего лишь нужно в файл functions.php вашей темы добавить небольшой код:

function add_excerpt_page(){
    add_post_type_support( 'page', 'excerpt' );
}
add_action('init', 'add_excerpt_page');

Что мы здесь сделали? Сначала мы объявляем функцию add_excerpt_page в которой вызываем вордпресовскую функцию, которая позволяет расширить стандартный функционал движка и добавить цитату к странице. Далее мы используя экшен вызываем нашу функцию. Если вам не совсем понятен данный код, не заморачивайтесь просто скопируйте и вставьте его в свой файл functions.php (файл темы). Все после этого в админке в разделе публикаций страниц у вас появится возможность добавлять цитаты в данный тип записей.

Вот и все что я хотел вам сегодня рассказать, очень хочется верить, что  данный материал был Вам полезен!  На этом у меня всё, до новых встреч!