Включить несколько страниц на главной странице Wordpress - PullRequest
0 голосов
/ 08 марта 2019

У меня (наверное) глупый вопрос.Я хочу создать одностраничный сайт на Wordpress.Я хотел бы добиться чего-то эквивалентного коду PHP, например:

<body>
  <div id="home">
    <?php include 'home.php';?>
  </div>

  <div id="about-us">
   <?php include 'about-us.php';?>
  </div>
</body>

Я хочу включить посты / страницы с определенными идентификаторами, созданными в бэкэнде Wordpress.

Как я могудобиться этого с помощью цикла?Или есть другой способ сделать это?Я хочу напечатать страницы, а также сообщения в блоге.

1 Ответ

0 голосов
/ 09 марта 2019

Если вы можете включить любой файл в папку темы, используя

require_once get_template_directory() . '/inc/plugable/tiny-mce/buttons.php';

Но это не будет логичным.Было бы более целесообразно использовать цикл.там вы выбираете тип поста (пост, страница и т. д.).вот пример

 <?php
// Define the query
$args = array(
    'post_type' => 'post',
    'posts_per_page' => -1,
);
$query = new WP_Query( $args );

while ( $query->have_posts() ) : $query->the_post(); ?>

        <div class="col-md-4">
            <article title="<?php the_title(); ?>" class="card">
			<a class="" href="<?php the_title(); ?>">
				<img class="card__img" alt="<?php the_title(); ?>" src="<?php echo get_the_post_thumbnail_url(); ?>">
				<div class="up-2">
					<h3 class="card__title"><?php the_title(); ?></h3>
				</div>
			</a>
            </article>
        </div>

<?php endwhile;
wp_reset_postdata() ?>

типы сообщений

wp query

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...