我使用特定的循环在Wordpress的自定义页面上显示3个帖子。对于每个帖子,我想添加一个类。
发布1:.post-1
帖子2:.post-2
帖子3:.post-3
我有这个循环:
?key=user
我不完全确定在这个循环中要改变什么,因为我对php很新。我在Wordpress论坛上找到了以下解决方案,但代码完全不同。
<div class="news-wrap">
<?php
$args = array( 'numberposts' => 3 );
$lastposts = get_posts( $args );
foreach($lastposts as $post) : setup_postdata($post); ?>
<div class="news-item">
<div class="news-title"><h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3></div>
<span class="news-date"><?php the_time('F j, Y'); ?> <?php the_time('g:i a'); ?></span>
<?php html5wp_excerpt('html5wp_index'); // Build your custom callback length in functions.php ?>
</div>
我想我可以编写1,2,3的语句和我想要的类,但我不知道从当前循环开始。
答案 0 :(得分:0)
尝试使用此代码:
<div class="news-wrap">
<?php
$args = array( 'numberposts' => 3 );
$lastposts = get_posts( $args );
$index = 0;
foreach($lastposts as $post) : setup_postdata($post); ++$index; ?>
<div class="news-item post-<?php echo $index; ?>">
<div class="news-title"><h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3></div>
<span class="news-date"><?php the_time('F j, Y'); ?> <?php the_time('g:i a'); ?></span>
<?php html5wp_excerpt('html5wp_index'); // Build your custom callback length in functions.php ?>
</div>
不确定您需要&#34; .post - #&#34;课程,所以我已将它们添加到&#34; .news-item&#34;元件。
我添加了$ index变量,其中我存储了当前的数组索引。它从0开始,但是在循环开始时(在foreach的开头),我将索引的值增加1。