2011-04-20 36 views
0

我很难尝试在我的wordpress主题(基于960gs)中使用玩笑帖子,正如你在这里可以看到的http://img17.imageshack.us/img17/794/schermata20110420a15045.png我到现在为止是一个“精选”帖子和三个挑逗者张贴可能会有六个缩略图(所以它会在主页上显示七个帖子)。问题是要这样做,我必须为这个teasers post指定一个类“grid_2 alpha”,我不知道如何将这个类分配给左边的第一个传情,把其他的没有alpha或者omega并把欧米茄级放在最后的传情贴(第七)。960gs不同类别的玩笑帖子

如果能有所帮助,这里是我使用的循环代码:

<?php $firstClass = 'firstpost'; ?> 
<?php /* Start loop */ ?> 
<?php while (have_posts()) : the_post(); ?> 

    <?php if (function_exists('yoast_breadcrumb')) { if (is_page() && $post->post_parent) { yoast_breadcrumb('<p id="breadcrumbs">','</p>'); } } ?> 

<div class="post <?php echo $firstClass; ?>"> 
<?php $firstClass = 'grid_2 alpha'; ?> 

<a href="<?php echo get_permalink(); ?>"><img src="<?php echo get_post_meta($post->ID, "Thumbnail", true);?>" width="140" height="100" style="padding-bottom:20px;" /></a> 

    <h1><a href="<?php echo get_permalink(); ?>"><?php the_title(); ?></a></h1> 
    <?php the_content(); ?> 
    <?php wp_link_pages(array('before' => '<nav id="page-nav"><p>' . __('Pages:', 'roots'), 'after' => '</p></nav>')); ?> 
</div> 
<?php endwhile; // End the loop ?> 

我也想知道我怎么能下的第一个专题后添加传情部分上述一些文本。抱歉太多的问题和我英语不好,因为你可以理解我不是一个开发人员,但我搜索了一个星期,找不到任何有助于我的问题的东西。预先感谢任何帮助,我真的很感激。

回答

0
<?php $count = 0; ?> 
<?php /* Start loop */ ?> 
<?php while (have_posts()) : the_post(); ?> 
<?php $count++; ?> 
<?php if ($count == 1): 
     $class = "firstpost'; 
    elseif ($count == 2): 
     $class = "grid_2 alpha"; 
    elseif ($count == $wp_query->post_count): 
     $class = "grid_2 omega"; 
    else: 
     $class = "grid_2"; 
    endif; 
    ?> 
    <?php if (function_exists('yoast_breadcrumb')) { if (is_page() && $post->post_parent) { yoast_breadcrumb('<p id="breadcrumbs">','</p>'); } } ?> 

<div class="post <?php echo $class; ?>"> 


<a href="<?php echo get_permalink(); ?>"><img src="<?php echo get_post_meta($post->ID, "Thumbnail", true);?>" style="padding-bottom:20px;" /></a> 

    <h1><a href="<?php echo get_permalink(); ?>"><?php the_title(); ?></a></h1> 
    <?php the_content(); ?> 
    <?php wp_link_pages(array('before' => '<nav id="page-nav"><p>' . __('Pages:', 'roots'), 'after' => '</p></nav>')); ?> 
</div> 
<?php endwhile; // End the loop ?> 
+0

谢谢,但它不起作用。也许我还不够清楚,对此我很抱歉,我需要的是从第二篇文章开始计算(然后编辑)(第一篇传情贴),然后以这种方式放置类:“grid_2 alpha”到第一个传情发布和“grid_2欧米茄”到最后,同时保持其他传情职位只有“grid_2”类和第一个职位(大),因为它已经是。当我使用这个循环,而不是我现在它只是没有显示任何东西:( – Antonio 2011-04-20 18:17:24

+0

@安东尼:你想第一篇文章有​​“firstpost”类,第二个有类“grid_2阿尔法”,最后要有“grid_2 omega”类和之间的“grid_2”吗?是吗?上面的例子似乎只用于“grid_2”帖子。 – 2011-04-20 19:41:26

+0

是的,这正是我想要的,对不起,如果我之前没有解释过我自己!我不知道为什么我发布的第一个循环可行,但它确实如此,我对PHP非常了解,所以我不知道如何解决这个问题。帮助! – Antonio 2011-04-20 19:43:59

相关问题