我创建了两个模板页:galerie.php
和homepage.php
.
Galerie已经显示帖子了。所以主页是homepage.php
和帖子页面为galerie.php
.
现在的问题是,我想显示来自类别的帖子category-test
进入homepage.php
. 我使用以下代码试图显示来自category-test
:
<?php $posts = get_posts(\'category_name=\' . \'category-test\'); foreach($posts as $post) { ?>
<?php the_title(); ?>
<p><?php the_content(); ?></p>
<?php } ?>
但出于某种原因,这只显示帖子标题。它不显示帖子的正文内容。
它有什么问题?
最合适的回答,由SO网友:Pieter Goosen 整理而成
模板标记(如the_content()
) 使用时不可用get_posts
. 为了使模板标记可用,您必须使用setup_postdata( $post );
示例:
<?php
$posts = get_posts(\'category_name=category-test\');
foreach($posts as $post) {
setup_postdata( $post );
the_title(); ?>
<p><?php the_content(); ?></p>
<?php } ?>