Блок записей: одна большая две маленькие — нужен разный размер постов
Ищу способ изменить размер последней добавленной новости.

Последняя новость слева, а предыдущие новости уходят в право.
Знаю что можно шаманить через css first-child и тд.
Возможно есть другой способ?
first-child очень хороший способ. И без шаманства. Чем не подходит?
Или речь идет о том, что для последней записи нужно получать изображения другого размера, чем для остальных записей ?
Для have_posts()
if( have_posts() ){ $i = 0; while( have_posts() ){ the_post(); if( $i++ === 1 ){ the_title(); // вывод главной новости } else { the_title(); // вывод остальных новостей } } }Или для get_posts()
$my_posts = get_posts('category=2&numberposts=3'); $i = 0; foreach( $my_posts as $post ){ setup_postdata($post); if( $i++ === 1 ){ the_title(); // вывод главной новости } else { the_title(); // вывод остальных новостей } } wp_reset_postdata(); // сброс глоб. переменной $postСпасибо!
Может подойдет. Использую три блока для вывода: левый - последняя запись, центральный - предпоследняя, правый - еще три предпоследних.
Реализация через
ЛЕВЫЙ БЛОК:
<?php $my_posts = get_posts('category=2&numberposts=1'); foreach ($my_posts as $post) : setup_postdata($post); ?>ЦЕНТРАЛЬНЫЙ:
<?php $my_posts = get_posts('category=2&numberposts=1&offset=1'); foreach ($my_posts as $post) : setup_postdata($post); ?>итд изменяя offset
Спасибо!