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

Здравствуйте! Помогите решить проблему. Мне нужно реализовать вывод как на картинке:
Нашел в codex.wordpress вот что:

have_posts()) : $my_query->the_post();
  $do_not_duplicate = $post->ID;?>
    
  
    
  ID == $do_not_duplicate ) continue; ?>
   
  

Попробовал сделать для своего варианта:

Тест

have_posts()) : $the_query->the_post(); $do_not_duplicate = $post->ID;?>
<a href=""> 'alignleft', 'alt' => '', 'title'=>'')); ?>
have_posts()) : $the_query->the_post(); if( $post->ID == $do_not_duplicate ) continue; ?>
  • <a href=""> 'alignleft', 'alt' => '', 'title'=>'')); ?>

    <a href="" title="">

ругается на строку . пишет Parse error: syntax error, unexpected T_ENDIF in Z:home…. Что не так, подскажите?
Если второй запрос сформировать как

<?php <?php if (have_posts()) : while (have_posts()) : the_post();

то работает. Вы водится одно изображение из категории id= .. и соответственно просто список последних записей. Почему не хочет работать с тем запросом?

2 Комментарии

  1. Вывод последнего поста из категории ID=22:

    < ?php query_posts('cat=22&posts_per_page=1'); ?>
    < ?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
       тут код записи - название, миниатюра и прочее
    < ?php endwhile; else: ?>
    < ?php endif; wp_reset_query(); ?> 

    Вывод еще трех постов из категории ID=22, исключая первый:

    < ?php query_posts('cat=22&posts_per_page=3&offset=1'); ?>
    < ?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
       тут код записи - название, миниатюра и прочее
    < ?php endwhile; else: ?>
    < ?php endif; wp_reset_query(); ?>

    То есть чтобы добиться желаемого результата, используйте аргументы posts_per_page=1 и offset=1.

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*