如何在第一篇文章中添加课程?

时间:2013-11-06 06:06:56

标签: php wordpress

这是我的代码,现在我想在第一篇文章中添加“active”类。有些请帮我解决这个问题。我使用$ i添加新课程。

<?php         
    $args = array( 'post_type' => 'cc_testimonial', 'posts_per_page' => 1, "order" => "DESC");
    $query = new WP_Query( $args );
    $cc = count($query);
    if ( $query->have_posts() ) {
    while ( $query->have_posts() ) { 
    $query->the_post();
?>
<?php for($i = 0; $i<$cc; $i++){ ?>
                    <div class="testimonialitem item <?php echo ($i==0)?'active':'' ?>">
                        <div class="testimonial-content">
                            <p><?php the_title( );?></p>
                        </div>                          
                    </div><!--/.testimonialitem-->                      


<?php    
}
            }
        }
        wp_reset_query();
        wp_reset_postdata();
?>

3 个答案:

答案 0 :(得分:2)

要将活动课程应用于您的FIRST帖子,请尝试以下代码:

<?php         
$args = array( 'post_type' => 'cc_testimonial', 'posts_per_page' => 1, "order" => "DESC");
$query = new WP_Query( $args );
$cc = count($query);
if ( $query->have_posts() ) {
$i=0;
while ( $query->have_posts() ) { 
$query->the_post();
<div class="testimonialitem item <?php echo ($i==0)?'active':''; ?>">
                    <div class="testimonial-content">
                        <p><?php the_title( );?></p>
                    </div>                          
                </div><!--/.testimonialitem-->       
      $i++; 
       }
    }
    wp_reset_query();
    wp_reset_postdata();
   ?>

感谢。

答案 1 :(得分:0)

尝试以下代码:

<?php         
$args = array( 'post_type' => 'cc_testimonial', 'posts_per_page' => 1, "order" => "DESC");
$query = new WP_Query( $args );
$cc = count($query);
if ( $query->have_posts() ) {
$i=0;
while ( $query->have_posts() ) { 
$query->the_post();
<div class="testimonialitem item <?php echo ($i==0)?'active':'' ?>">
                    <div class="testimonial-content">
                        <p><?php the_title( );?></p>
                    </div>                          
                </div><!--/.testimonialitem-->       
      $i++; 
       }
    }
    wp_reset_query();
    wp_reset_postdata();
   ?>

答案 2 :(得分:0)

使用jquery为第一项添加类更容易。

试试这个:

`$('.testimonialitem:first').addClass('active');`