
Вы хотите добавить Excerpts на страницы WordPress? По умолчанию Excerpts из WordPress доступны только для постов. В этой статье я покажу вам, как добавить отрывки на страницы в WordPress.
Почему вам может понадобиться добавить excerpts к страницам в WordPress?
WordPress поставляется с двумя типами контента по умолчанию – постами и страницами.
Посты отображаются в обратном хронологическом порядке (от последнего до самого старого) в вашем блоге или на домашней странице.
Страницы, с другой стороны, представляют собой автономное содержимое, не публикуемое в определенном конкретном порядке. Они обычно используются для одноразового контента, например, страница о нас или страница контактов.
Иногда вам может потребоваться отобразить отрывок для ваших страниц. Специально, если вы создали сайт, используя только страницы.
Давайте посмотрим, как добавить отрывок на ваши страницы в WordPress, а также как отображать эти отрывки на вашем сайте.
Добавление отрывка (excerpt) к страницам в WordPress
Сначала вам нужно добавить следующий код в файл functions.php вашей темы или создать плагин для сайта.
add_post_type_support( 'page', 'excerpt' );
Этот код изменяет тип контента страницы WordPress и добавляет поддержку отрывков.
Теперь вы можете перейти к созданию новой страницы или изменить существующую страницу. Ниже редактора сообщений вы сможете увидеть метатекст выдержки.

Теперь вы можете использовать эту область с метатекстом, чтобы добавить пользовательские отрывки для ваших страниц в WordPress.
Отображение отрывков для страниц в WordPress
Существует много разных способов отображения отрывков для ваших страниц в WordPress. В зависимости от того, что вы пытаетесь сделать на своем веб-сайте, вы можете выбрать метод, который наилучшим образом соответствует вашим потребностям.
Метод 1: Отображение новых страниц с выдержками используя Shortcode
Этот метод позволяет создавать собственные пользовательские запросы и отображать новые страницы с использованием шорткодов (shortcode).
Сначала вам нужно будет установить и активировать плагин Display Posts Shortcode.
После активации вам нужно отредактировать пост, страницу или виджет, где вы хотите отображать новые страницы, и добавить следующий шорткод (shortcode).
[display-posts post_type="page" include_excerpt="true" excerpt_more="Continue Reading" excerpt_more_link="true"]
Этот шорткод отобразит 10 последних страниц с их названием, отрывком и ссылкой для продолжения чтения.
Если вы не указали пользовательский отрывок для страницы, он автоматически генерируется из текста страницы с длиной по умолчанию в 55 слов.

Если вы используете шорткод в виджете боковой панели, вам может потребоваться включить поддержку шорткодов для текстовых виджетов. Просто добавьте этот код в файл functions.php вашей темы.
// Enable shortcodes in text widgets add_filter('widget_text','do_shortcode');
Метод 2: Отображение отрывка страницы на боковой панели с помощью плагина
Этот метод позволяет легко отображать новые страницы и их отрывки в боковой панели вашей темы.
Сначала вам нужно установить и активировать виджет Ultimate Posts Widget.
После активации вам нужно перейти на страницу Внешний вид -> Виджеты и добавить виджет Ultimate Posts на боковую панель. Сначала вам нужно задать заголовок для виджета, а затем перейти на вкладку «Display».

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

Теперь вы можете посетить свой веб-сайт, чтобы увидеть виджет в действии.
Метод 3: Отображение страниц с отрывками с помощью PHP кода
Другой способ отобразить отрывок из страницы – это добавить код непосредственно в файлы темы. Вы можете создать собственный шаблон страницы и добавить в качестве отправной точки следующий код.
$args = array( 'post_type' => array( 'page' ), 'posts_per_page' => 10, ); // The Query $the_query = new WP_Query( $args ); // The Loop if ( $the_query->have_posts() ) { while ( $the_query->have_posts() ) { $the_query->the_post(); echo '<h3>'. get_the_title() . '</h3>'; the_excerpt(); } /* Restore original Post Data */ wp_reset_postdata(); } else { // no posts found }
Вам нужно будет настроить код в соответствии с вашими шаблонами темы.
Вот и все, я надеюсь, что эта статья помогла вам научиться добавлять отрывки к вашим страницам в WordPress.