👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →
Здравствуйте! Помогите решить проблему. Мне нужно реализовать вывод как на картинке:
Нашел в codex.wordpress вот что:
have_posts()) : $my_query->the_post(); $do_not_duplicate = $post->ID;?> <!-- Do stuff... --> <!-- Do other stuff... --> ID == $do_not_duplicate ) continue; ?> <!-- Do stuff... -->
Попробовал сделать для своего варианта:
<div class="cat-block"> <h3>Тест</h3> have_posts()) : $the_query->the_post(); $do_not_duplicate = $post->ID;?> <div class="latest"> <a href=""> 'alignleft', 'alt' => '', 'title'=>'')); ?></a> </div> have_posts()) : $the_query->the_post(); if( $post->ID == $do_not_duplicate ) continue; ?> <div class="few_post"> <ul> <li> <a href=""> 'alignleft', 'alt' => '', 'title'=>'')); ?></a> <h4><a href="" title=""></a></h4> <div class="sidebar-date"><span class="sidebar-day"></span> </div> <div class="clear"></div> </li> </ul> </div> <div class="clear"></div> </div>
ругается на строку . пишет Parse error: syntax error, unexpected T_ENDIF in Z:home…. Что не так, подскажите?
Если второй запрос сформировать как
<?php <?php if (have_posts()) : while (have_posts()) : the_post();
то работает. Вы водится одно изображение из категории id= .. и соответственно просто список последних записей. Почему не хочет работать с тем запросом?

Вывод последнего поста из категории ID=22:
Вывод еще трех постов из категории ID=22, исключая первый:
То есть чтобы добиться желаемого результата, используйте аргументы posts_per_page=1 и offset=1.
Спасибо большое, работает)