• Как вывести новость так чтобы первая новость выводилась в отельном шаблоне, а остальные в другом
    Вот как я сейчас вывожу:

    <?php
    	$catquery = new WP_Query( 'cat=6&posts_per_page=6' );
    	while($catquery->have_posts()) : $catquery->the_post();
    ?>
    <div class="short-news">
    
    	<div class="short-news-title"><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></div>
    	<div class="short-news-body">
    		<div class="short-news-poster"><img class="short-news-post-img" src="<?php the_field('poster'); ?>"></div>
    		<div class="short-news-text"><?php the_field('short-post'); ?></div>
    		<div class="short-news-bottom">
    			<div class="snb-short short-news-cat"><?php echo the_category( $separator, $parents, $post_id ); ?> </div>
    			<div class="snb-short short-news-comm"><?php echo get_comments_number(); ?></div>
    			<div class="clr"></div>
    		</div>
    	</div>
    </div>
    <?php endwhile; ?>

    А надо так:
    <div class=»first»>
    новость[0]
    </div>
    <div class=»secon»>
    новость[1]
    новость[2]
    новость[3]
    новость[4]
    новость[5]
    </div>

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • простейший счетчик поставить не судьба?

    $i = 0;
    
    while($catquery->have_posts()) : $catquery->the_post();
    if ($i == 0) {
        <div class="first">
        новость[0]
        </div>
    $i = 1;
    } else {
        <div class="secon">
        новость[1]
        новость[2]
        новость[3]
        новость[4]
       новость[5]
    </div>
    }
    <?php endwhile; ?>

    ну это так, навскидку.

    Могу реализовать счетчик на c++,jquery. Но вот эти теги непривычно,только перешел на wp и как-то трудно разобраться. Если можешь помоги

    я схему привел, чего еще надо то?
    в ней только <?php ?> надо расставить и все, остальное уже рабочее.

    Вот,может кому понадобится

    <?php if ( $i == 0 ) : ?>
    	<div>One</div>
    	<?php $i=1; ?>
    <?php
     else : ?>
    	<div>Two</div>
    <?php endif; ?>

    Это не понадобилось:

    <?php
    if ($i == 0) {
        echo "Anar";
        $i = 1;
    } else {
        echo "a меньше, чем b";
    }
    ?>

    это одно и тоже по сути.

    Спасибо за помощь.

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