我正试图从evenementen获取帖子。我只想要4个帖子,因为我的布局是2x2列。此列有一个顶部和机器人的特殊模板。我想在本专栏中展示4个evenementen,但如果有更少的话,我不想改变布局。
在PHP文件中,我循环播放evenementen中的所有帖子,并希望在特定列中添加这些帖子。
PHP文件
<?php
$args = array( 'posts_per_page' => 4, 'offset'=> 1, 'category' => 0 );
$myposts = get_posts( $args );
$count = 0;
foreach ( $myposts as $post ) : setup_postdata( $post );
$count++;
if ($count == 1) {
$title1 = the_title();
$date1 = the_date();
$link1 = the_permalink();
}
elseif ($count == 2) {
$title2 = the_title();
$date2 = the_date();
$link2 = the_permalink();
}
elseif ($count == 3) {
$title3 = the_title();
$date3 = the_date();
$link3 = the_permalink();
}
elseif ($count == 4) {
$title4 = the_title();
$date4 = the_date();
$link4 = the_permalink();
}
else {
}
endforeach;
?>
<div class="wrapper">
<div id="bigone">
<div class="wrapper">
<h4 class="push"><?php echo $title1; ?></h4>
<div id="one"> <p class="greytext"><?php echo $date1; ?></p></div>
<div id="two"> <p class="opmaak"><a href="<?php echo $link1; ?>">Evenementen</a></p></div>
</div>
</div>
<div id="bigtwo">
<div class="evenementenborder">
<div class="wrapper">
<h4 class="push"><?php echo $title2; ?></h4>
<div id="one"> <p><?php echo $date2; ?></p> </div>
<div id="two"> <p class="opmaak"><a href="<?php echo $link2; ?>">Evenementen</a> </p></div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="container">
<div class="evenementenfooter">
<div class="wrapper">
<div id="bigone">
<div class="wrapper">
<h4 class="push"><?php echo $title3; ?></h4>
<div id="one"> <p class="greytext"><?php echo $date3; ?></p></div>
<div id="two"> <p><a href="<?php echo $link3; ?>">Evenementen</a></p></div>
</div>
</div>
<div id="bigtwo">
<div class="evenementenborder">
<div class="wrapper">
<h4 class="push"><?php echo $title4; ?></h4>
<div id="one"> <p class="greytext"><?php echo $date4; ?></p> </div>
<div id="two"> <p><a href="<?php echo $link4; ?>">Evenementen</a> </p></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
这是我到目前为止最接近的。但这并没有将文本放在正确的位置,超链接也在文本中。
我想问你们:解决这个问题的最佳方法是什么?或者如果我在代码中犯了错误,为什么它不在正确的位置?
我发现信息直接放在页面上,回显无法找到信息,因为在那一刻它就是空的。我不知道如何解决这个问题。如果你看到我做错了,请发帖。
答案 0 :(得分:0)
我认为它是缓冲,放入开始
ob_start();
在文件的最后
ob_end_flush();
再试一次。 点击此处查看有关缓冲的文档