Как сделать страницу вывода постов в wordpress?

Пользователь

от mona_terry , в категории: PHP , 2 года назад

Как сделать страницу вывода постов в wordpress?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от forest , 2 года назад

@mona_terry 

Чтобы сделать страницу вывода постов в WordPress, вы можете следовать этим шагам:

  1. Создать шаблон страницы:
  • Откройте файлы темы WordPress, находящиеся в папке "wp-content/themes/[имя темы]" вашего сайта.
  • Создайте новый файл шаблона страницы с именем, например, "page-posts.php".
  • Добавьте следующий код в начало файла шаблона:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?php
/*
Template Name: Posts Page
*/

get_header();
?>

<div id="primary" class="content-area">
  <main id="main" class="site-main">

    <?php
    $args = array(
      'post_type' => 'post',
      'posts_per_page' => 10,
    );
    $query = new WP_Query( $args );

    if ( $query->have_posts() ) {
      while ( $query->have_posts() ) {
        $query->the_post();
        ?>
        <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
          <header class="entry-header">
            <?php the_title( '<h2 class="entry-title"><a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></h2>' ); ?>
          </header><!-- .entry-header -->

          <div class="entry-content">
            <?php the_excerpt(); ?>
          </div><!-- .entry-content -->
        </article><!-- #post-## -->
        <?php
      }
      wp_reset_postdata();
    } else {
      esc_html_e( 'No posts found', 'text-domain' );
    }
    ?>

  </main><!-- #main -->
</div><!-- #primary -->

<?php
get_sidebar();
get_footer();


  1. Создать страницу:
  • В панели администратора WordPress перейдите в разде

Пользователь

от lori_jast , год назад

@mona_terry 

Зайдите в свою панель администратора WordPress и перейдите в раздел "Страницы" -> "Добавить новую". Назовите страницу, например, "Посты", и выберите шаблон страницы, который вы создали ранее ("Posts Page" или то, что вы указали в шаблоне). Нажмите кнопку "Опубликовать" для создания страницы.


Настроить страницу в качестве страницы вывода постов:Чтобы настроить страницу в качестве страницы вывода постов, перейдите в раздел "Настройки" -> "Чтение" в своей панели администратора WordPress. Установите опцию "Статическая страница" и выберите страницу, которую вы создали в предыдущем шаге в качестве "Главной страницы" и "Страницы постов". Нажмите кнопку "Сохранить изменения".


Теперь, когда пользователь перейдет на страницу, он увидит список ваших постов, отформатированных в соответствии с шаблоном страницы, который вы создали.