Intereting Posts
Ограничить возможности администратора создавать, редактировать и удалять страницы в Multisite Опубликовать только крюк? «Сервер MySQL ушел», так как обновление до 3.8 TwentyTen: перегрузка файлов template.php и get_template_part Как я могу увидеть все действия, связанные с крюком «add_action»? Как добавить пользовательские поля комментариев, но * только в форме ответа комментария *? Изменение отображаемого изображения для страниц в двадцать семнадцать тем Отфильтровать запрос ТОЛЬКО для страницы результатов поиска add_rewrite_rule работает в функции тем php, но при перемещении в плагин он перестает работать wp_insert_post, чтобы запланировать запись, но ничего не происходит? Сделать комментарии WordPress с включением шаблона pathpath ограничено месяцами, а не количеством должностей Как фильтровать архивы как по категориям, так и по тегам? Идентификатор сообщения вместо заголовка WordPress Электронная торговля Chase Paymentech Integration

Изменить тему, чтобы получить отрывки на главной странице

Я пытаюсь изменить эту тему, чтобы в разделе «Последние новости» были показаны выдержки из трех конкретных страниц (например, / page1, / page2, / page3) вместо 3 последних сообщений .

Это соответствующий код на homepage.php

<div class="homepage-news clearfix"> <div class="latestnew title"><h3><i class="fa fa-clock-o"></i><?php echo __( 'LATEST NEWS', '2035Themes-fm' ); ?></h3></div> <?php $the_query = new WP_Query( 'showposts=3' ); ?> <?php while ($the_query -> have_posts()) : $the_query -> the_post(); ?> <div class="col-lg-4"> <?php the_post_thumbnail(); ?> <a href="<?php the_permalink() ?>"><h4><?php the_title(); ?></h4></a> <?php the_excerpt(); ?> <a href="<?php the_permalink(); ?>"><strong><?php echo __("Read More","theme2035-fm"); ?></strong></a> </div> <?php endwhile;?> </div> 

Что мне нужно изменить здесь, чтобы вытаскивать страницы вместо сообщений?

Solutions Collecting From Web of "Изменить тему, чтобы получить отрывки на главной странице"

Вам нужно использовать параметр post__in и передать массив идентификаторов страниц в параметр.

Вы можете сделать следующее: ( Примечание: вам нужно использовать синтаксис массива в WP_Query если вы передадите post__in в качестве аргумента )

  <?php $the_query = new WP_Query( array( 'post_type' => 'page', 'post__in' => array( 1, 2, 3 ) ) ); ?> 

Просто измените 1, 2 и 3 на правильные идентификаторы страниц

РЕДАКТИРОВАТЬ

Если вам нужно сохранить порядок отображения страниц в соответствии с последовательностью, переданной в post__in , вы можете просто добавить 'orderby' => 'post__in' к своим аргументам

  <?php $the_query = new WP_Query( array( 'post_type' => 'page', 'post__in' => array( 3, 1, 2 ), 'orderby' => 'post__in' ) ); ?> 

Этот код приведет к отображению страницы 3. 1-я, стр. 1 2nd и стр. 2 3rd