960gs разных классов на постах тизеров - PullRequest
0 голосов
/ 20 апреля 2011

Я с трудом пытаюсь использовать публикацию тизеров в моей теме WordPress (на основе 960gs), как вы можете видеть здесь http://img17.imageshack.us/img17/794/schermata20110420a15045.png, что я получил до сих пор, это одна "избранная" запись и три публикации тизеров. с миниатюрами, которых, вероятно, будет шесть (так что на главной странице будет отображаться семь сообщений). Проблема в том, что для этого я должен назначить класс «grid_2 alpha» для поста тизеров, и я не знаю, как назначить этот класс только первому тизеру слева, оставляя остальные без альфы или омеги класс и помещая омега-класс только в последний пост тизера (седьмой).

Если можете помочь, вот код, который я использую для цикла:

<?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 ?>

Также я хотел бы знать, как добавить текст над разделом-тизером в первом посте. Извините за слишком много вопросов и за мой плохой английский, как вы понимаете, я не разработчик, но я искал одну неделю и не смог найти ничего полезного для своих проблем. Заранее спасибо за любую помощь, я действительно ценю это.

1 Ответ

0 голосов
/ 20 апреля 2011
<?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 ?>
...