我(可能)有一个愚蠢的问题。我想在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实现此目的?还是有另一种方法可以做到这一点?我想打印页面以及博客文章。
答案 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() ?>