Как организовать вывод постов на блоге таким образом

Как организовать вывод постов на блоге вот таким образом:

Чтобы сверху шел анонс 1го поста, а ниже в 2 колонки предыдущие посты.

Подскажите, пожалуйста, если кто то знает, очень нужно.

у Soniki описано как делать вывод в 2 колонки. http://www.sonika.ru/blog/wordpress/post-columns.htm
если чуть переделать, получится то что надо, в мозгах прикинул нужно – нужно добавить новую переменную и прописать условие на нее. Есл ибудет не лень поэксперементирую и выложу,
а так можно поискать подходящие шаблоны и посмотреть как там это сделано.

К сожалению, по Сониному рецепту у меня не получилось сделать. Сколько я не меняла код на странице, все равно посты выводятся в одну колонку.

Qvot, выложите, пожалуйста, ваши эксперименты. Может, у вас получатся две колонки?

Сделала так:

Вверху выводится "Новость дня":

<div class="news">

        <?php $temp_query = $wp_query; ?>
        <?php query_posts("tag=новость_дня"); ?>
        <?php while (have_posts()) : the_post(); ?>
        <div class="text">
        <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
        <small><?php the_time('d.m.Y') ?></small>
        <?php the_excerpt_main(25,'<a>'); ?>
        <div class="continue"><a href="<?php the_permalink() ?>">Читать дальше</a></div>
        </div>
        <?php endwhile; ?>

</div>

Дальше 2 колонки с анонсами постов и превьюшками картинок с этих постов:

<div class="alignleft">

     <?php $temp_query = $wp_query; ?>
     <?php query_posts('cat=1&showposts=5'); ?>
     <?php while (have_posts()) : the_post(); ?>
     <div class="text">
     <div class="preview">    
     <?php $image = get_post_meta($post->ID, 'thumbnail', true); if($image !== '') { ?>  
     <img src="<?php echo get_post_meta($post->ID, "thumbnail", true); ?>" width=250  height=120   title="<?php the_title(); ?>" alt="<?php the_title(); ?>" /> 
     <?php } ?>
     </div>
     <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
     <small><?php the_time('d.m.Y') ?></small>
     <?php the_excerpt_main(25,'<a>'); ?>
     <div class="continue"><a href="<?php the_permalink() ?>">Читать дальше</a></div>
     </div>
     <?php endwhile; ?>

</div>

<div class="alignright">

     <?php $temp_query = $wp_query; ?>
     <?php query_posts('cat=2&showposts=5'); ?>
     <?php while (have_posts()) : the_post(); ?>
     <div class="text">
     <div class="preview">    
     <?php $image = get_post_meta($post->ID, 'thumbnail', true); if($image !== '') { ?>  
     <img src="<?php echo get_post_meta($post->ID, "thumbnail", true); ?>" width=250  height=120 title="<?php the_title(); ?>" alt="<?php the_title(); ?>" /> 
     <?php } ?>
     </div>
     <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
     <small><?php the_time('d.m.Y') ?></small>
     <?php the_excerpt_main(25,'<a>'); ?>
     <div class="continue"><a href="<?php the_permalink() ?>">Читать дальше</a></div>
     </div>
     <?php endwhile; ?>

</div>

Выглядит это все так, как мне нужно.
Но, мне не нравится тройной повтор кода на главной.

Пожалуйста, подскажите, насколько такой вывод постов является корректным и как это можно упростить?

у меня есть сайт, где на морде 10 циклов. главное, чтобы все работало 🙂

Anonymous
Отправить
Ответ на: