为什么不能以wordpress自定义帖子类型输出内容?

时间:2019-04-18 03:08:30

标签: wordpress for-loop custom-post-type

我认为内容将被打印在此代码上。 但是,此代码通常输出标题,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           
                    }
                }
            ?>

谨记。

1 个答案:

答案 0 :(得分:0)

在这一部分:

foreach ( $peoplePosts as $peoplePost)
  1. 将变量重命名为$post

  2. 致电setup_postdata()

  3. 然后您可以呼叫the_content(),等等。

所以:

foreach ( $peoplePosts as $post) {
  setup_postdata( $post );
  ... your code here
}