BoSSya
@BoSSya
Салага

Wordpres как вывести первую запись в одно стиле, остальные в другом стиле исключая первую?

Wordpres как вывести первую запись в одно стиле, остальные в другом стиле исключая первую?

<?php
$id=44; // ID заданной рубрики
$n=10;   // количество выводимых записей;
$recent = new WP_Query("cat=$id&showposts=1");
while($recent->have_posts()) : $recent->the_post();
?>
<div class="uk-grid" style="margin-top: 5px;">
    <div class="uk-width-1-10" style="width: 50px;"><a href="<?php the_permalink();?>" title="<?php the_title(); ?>"><?php echo get_the_post_thumbnail(  $post->ID, array(30,30) ); ?></a></div>
    <div class="uk-width-9-10 uk-text-large"><a href="<?php the_permalink();?>" title="<?php the_title(); ?>"><?php the_title(); ?> <span class="uk-text-small uk-text-muted"><?php the_date('Y-m-d', '[', ']'); ?></span></a></div>
</div>
<?php endwhile; ?>
  • Вопрос задан
  • 267 просмотров
Решения вопроса 2
deniscopro
@deniscopro Куратор тега WordPress
WordPress-разработчик, denisco.pro
Как-нибудь так:
<?php
$id=44; // ID заданной рубрики
$n=10;   // количество выводимых записей;
$i = 1;
$recent = new WP_Query("cat=$id&showposts=1");
while($recent->have_posts()) : $recent->the_post();
if($i == 1) :
?>
//другой стиль
<?php else : ?>
<div class="uk-grid" style="margin-top: 5px;">
    <div class="uk-width-1-10" style="width: 50px;"><a href="<?php the_permalink();?>" title="<?php the_title(); ?>"><?php echo get_the_post_thumbnail(  $post->ID, array(30,30) ); ?></a></div>
    <div class="uk-width-9-10 uk-text-large"><a href="<?php the_permalink();?>" title="<?php the_title(); ?>"><?php the_title(); ?> <span class="uk-text-small uk-text-muted"><?php the_date('Y-m-d', '[', ']'); ?></span></a></div>
</div>
<?php endif; $i++; ?>
<?php endwhile; ?>
Ответ написан
Комментировать
BoSSya
@BoSSya Автор вопроса
Салага
Есть маленькая ошибочка
с исправлениями

<?php
$id=44; // ID заданной рубрики
$n=10;   // количество выводимых записей;
$i = 1;
$recent = new WP_Query("cat=$id&showposts=$n"); // тут исправил
while($recent->have_posts()) : $recent->the_post();
if($i == 1) :
?>
//другой стиль
<?php else : ?>
<div class="uk-grid" style="margin-top: 5px;">
    <div class="uk-width-1-10" style="width: 50px;"><a href="<?php the_permalink();?>" title="<?php the_title(); ?>"><?php echo get_the_post_thumbnail(  $post->ID, array(30,30) ); ?></a></div>
    <div class="uk-width-9-10 uk-text-large"><a href="<?php the_permalink();?>" title="<?php the_title(); ?>"><?php the_title(); ?> <span class="uk-text-small uk-text-muted"><?php the_date('Y-m-d', '[', ']'); ?></span></a></div>
</div>
<?php endif; $i++; ?>
<?php endwhile; ?>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы