Я создал пользовательский тип сообщения для моей темы под названием «Проекты». На моей странице проектов я в настоящее время показываю все проекты на одной странице, используя следующий код.
<?php $args = array( 'post_type' => 'bw_projects', 'posts_per_page' => 18 ); $loop = new WP_Query( $args ); while ( $loop->have_posts() ) : $loop->the_post(); echo '<div class="project p-project" data-filter="">'; echo '<a href="'.get_permalink( $post->ID).'">'; the_post_thumbnail(); echo '</a>'; echo '</div>'; endwhile; ?>
Я использую archive-projects.php, который использует разбиение на страницы так же, как и сообщения. Код выглядит следующим образом.
<?php if ( have_posts() ) : /* Start the Loop */ while ( have_posts() ) : the_post(); get_template_part( 'template-parts/post/contentp', get_post_format() ); endwhile; else : get_template_part( 'template-parts/post/contentp', 'none' ); endif; ?> <nav> <ul class="pager"> <li><?php next_posts_link( 'Previous' ); ?></li> <li><?php previous_posts_link( 'Next' ); ?></li> </ul> </nav>
Как я могу создать домашнюю страницу с разбивкой по страницам, а не просто отображать все доступные проекты. Я бы просто добавил к существующему массиву (пример 1) или есть конкретный шаблон, который я должен использовать, например (home-projects.php)?