Поддержка Проблемы и решения Уникальное оформление для одной новости в категории

  • Добрый день. Столкнулся со следующей проблемой: внутри цикла
    <?php if (have_posts()) : ?> на странице категории нужно изменить внешний вид четвертой новости (скрин макета — http://prntscr.com/7evhl5); просто добавить дополнительный класс — не вариант, т.к. нужно менять размер картинки и т.д.

    Как это реализовать?

    С уважением, Вячеслав

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • $count++;

    if ($count==4) {вывод своего класса}

    спасибо, выше написал, что это решение не подходит… ну добавлю я другой класс. Как это поможет поменять размеры картинки (выводится через <?php echo kama_thumb_img(‘w=330 &h=245 &class=last_news’); ?> ) + лишнее убрать (описание, например)?

    Вы можете не только класс, но и сам вывод записи изменить, согласно условию.

    кто мешает в условие другой вывод картинок поставить?

    Не получается правильно сделать. Вот кусок кода, отвечающий за вывод анонсов новостей. Как у 4 записи подставить другие размеры картинки + убрать описание?

    <?php if (have_posts()) : ?>
    		<?php while (have_posts()) : the_post(); ?>
    		<div class="news_content">
    			<div class="news_images"><a href="<?php the_permalink() ?>"><?php echo kama_thumb_img('w=325 &h=245 &class=last_news'); ?></a></div>
    			<div class="news_content">
    				<div class="info">
    					<div class="cat"><?php $link = get_category_link( get_cat_ID( single_cat_title('',false) ) ); ?><a href="<?php echo $link; ?>" title="<?php single_cat_title('') ?>"><?php single_cat_title() ?></a> | </div>
    					<div class="date"><?php the_time('j.m.Y - h:i') ?></div>
    				</div>
    				<div class="news_title"><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></div>
    				<p class="anons"><?php content('15'); ?></p>
    
    			</div>		
    
    		</div>
    		<?php endwhile; ?>
    <?php if (have_posts()) : ?>
    		<?php while (have_posts()) : the_post(); $count++; ?>
            <?php if ($count!=4) { ?>
    		<div class="news_content">
    			<div class="news_images"><a href="<?php the_permalink() ?>"><?php echo kama_thumb_img('w=325 &h=245 &class=last_news'); ?></a></div>
    			<div class="news_content">
    				<div class="info">
    					<div class="cat"><?php $link = get_category_link( get_cat_ID( single_cat_title('',false) ) ); ?><a href="<?php echo $link; ?>" title="<?php single_cat_title('') ?>"><?php single_cat_title() ?></a> | </div>
    					<div class="date"><?php the_time('j.m.Y - h:i') ?></div>
    				</div>
    				<div class="news_title"><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></div>
    				<p class="anons"><?php content('15'); ?></p>
    			</div>
    		</div>
            <?php } else { ?>
                <p>тут вывод четвертой новости</p>
            <?php } ?>
    		<?php endwhile; ?>
    <?php endif; // end have_posts() check ?>

    Благодарю вас за помощь

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Тема «Уникальное оформление для одной новости в категории» закрыта для новых ответов.