我认为内容将被打印在此代码上。 但是,此代码通常输出标题,DATE值,但不输出内容值。
我已经尝试过the_content(); 没有区别。 有什么问题吗?
这里是我的完整代码。 如果有人可以提供帮助,我将不胜感激。
<?php
$peoplePosts = get_posts(
array(
'post_type' => 'notice',
'posts_per_page' => -1
));
if (is_array($peoplePosts)) {
foreach ( $peoplePosts as $peoplePost) {
$get_tit = get_the_title($peoplePost);
$get_cont = get_the_content($peoplePost);
?>
<li class="i-item i-item--active">
<a href="#" class="i-link">
<div class="i-subject"><?php echo $get_tit; ?></div>
<div class="i-date i-date--notice"><?php echo get_the_date('Y-m-d'); ?></div>
</a>
<div class="i-qnaboxs">
<div class="notice_box"><?php echo $get_cont; ?></div>
</div>
</li>
<?php
}
}
?>
谨记。
答案 0 :(得分:0)
在这一部分:
foreach ( $peoplePosts as $peoplePost)
将变量重命名为$post
。
致电setup_postdata()
。
然后您可以呼叫the_content()
,等等。
所以:
foreach ( $peoplePosts as $post) {
setup_postdata( $post );
... your code here
}