在首页Wordpress上包含多个页面

时间:2019-03-08 17:11:14

标签: php wordpress loops templates

我(可能)有一个愚蠢的问题。我想在Wordpress上创建一个单页网站。 我想实现类似于PHP代码的东西:

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

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

我想要包含在Wordpress后端中创建的具有特定ID的帖子/页面。

如何使用Loop实现此目的?还是有另一种方法可以做到这一点?我想打印页面以及博客文章。

1 个答案:

答案 0 :(得分:0)

如果可以使用

将任何文件包含在主题文件夹中,

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() ?>

post types

wp query