我制作了一个名为sport
的自定义帖子类型,因此我添加了几个体育项目并进行查询并将其打印出来:
$sports = new WP_Query(array('post_type'=>'sport','posts_per_page' => -1,));
echo '<pre>';
print_r($sports);
echo '<pre>';
wp_reset_postdata();
一切都很棒,我的下一步是循环运动并打印出标题。我尝试这样做,但我收到错误:undefined index: post_title
<section class="faq paddings">
<div class="container">
<div class="row top-mini">
<?php foreach($sports as $sport): ?>
<div class="col-md-4">
<h3><?php echo $sport['post_title'] ?></h3>
</div>
<?php endforeach; ?>
</div>
</div>
</section>
有人可以帮助我吗?
提前致谢!!
答案 0 :(得分:1)
尝试:
<?php if($sports->have_posts()) : ?>
<section class="faq paddings">
<div class="container">
<div class="row top-mini">
<?php while($sports->have_posts()) : $sports->the_post(); ?>
<div class="col-md-4">
<h3><?php the_title(); ?></h3>
</div>
<?php endwhile; ?>
</div>
</div>
</section>
<?php endif; wp_reset_postdata() ?>
答案 1 :(得分:0)
使用之前的foreach循环应该能够显示标题
echo $ sport-&gt; post_title;
帖子是一个对象。