它应该是一个滑块,显示所有帖子,但每张幻灯片只有15个帖子。我得到所有的帖子。
(我使用Wordpress功能。)
在-div class =" slide" - 有15个帖子,之后新的-div类=" slide" - 应创建15个帖子。
以下是所有帖子的代码:
$myposts = get_posts($args);
$result = '<div id="fullpage">';
$result .= '<div class="section" id="section1">';
$result .= '<div class="slide">';
foreach ($myposts as $post) {
$result .= '<a href="' . get_permalink($post->ID) . '">' . $post->post_title . '</a>';
// the_post_thumbnail('full');
}
$result .= '</div>';
$result .= ' </div>';
$result .= '</div>';
return $result;
在15个帖子之后,我想要一张新幻灯片。我不知道如何调整foreach循环。我应该使用if语句执行此操作,还是可以使用foreach循环执行此操作?
答案 0 :(得分:2)
使用计数器,并在15之后重置。(未经测试,我目前没有PHP)
$counter = 1;
foreach ($myposts as $post) {
if ($counter == 1) {
$result .= '<div class="slide">';
}
$result .= '<a href="' . get_permalink($post->ID) . '">' . $post->post_title . '</a>';
$counter++;
if ($counter == 16) {
$counter = 1;
$result .= '</div>';
}
}