0

我有一个应该显示 3 列的画廊,前两列有一个特定的类并且工作得很好,但是我试图在我的第三列中添加一个“最后一类”——由于某种原因它不起作用。在下面找到我的代码:

        <?php 

        $mod =1;
        if ( $images = get_posts(array(
           'post_parent' => $post->ID,
           'post_type' => 'attachment',
           'numberposts' => -1,
           'post_mime_type' => 'image',)))

        {

         foreach( $images as $image ) {

         $attachmenturl=wp_get_attachment_url($image->ID);
         $attachmentimage=wp_get_attachment_image_src( $image->ID, full );
         $imageDescription = apply_filters( 'the_description' , $image->post_content );
         $imageTitle = apply_filters( 'the_title' , $image->post_title );
             if ($mod % 3 == 0) {
            $class = "gallery-entry-img-last";
             }else{
            $class = "gallery-entry-img";
            }
         echo '<div class="'.$class.'"><div class="gallery-entry-img-l"><a rel="next" href="' . $attachmentimage[0] . '"><span class="rollover" ></span><img src="library/tools/timthumb.php?src=' . $attachmentimage[0] . '&amp;w=270&amp;h=198" alt="" /></div></div>';
         }
         $mod++;
        }     
        else {
             echo "No Image";
        }



         ?>

一些专家的建议将不胜感激。

4

1 回答 1

3

在foreach循环中增加$mod变量,例如:

foreach(.....) {
 ......
 $mod++;
}
于 2012-11-19T06:27:06.397 回答