2011-04-20 37 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

相關問題