• Здравствуйте! Как страница для записей установлена не главная страница. А другая news. ТАм у меня новости выводятся все. НО при попытке вывести новости еще и на главной он циклом выводит контент главной страницы. Пробую через have_posts() . Подскажите пожалуйста.

    Это все для того чтобы вывести новости в слайдере без плагина

    • Тема изменена 4 года, 9 месяцев назад пользователем arhitektor95.
Просмотр 1 ответа (всего 1)
  • С помощью WP_Query:

    <?php
    $args = array(
    	'post_type'      => 'post',
    	'posts_per_page' => 5,
    	'orderby'        => 'date',
    	'order'          => 'DESC',
    );
    $q = new WP_Query($args);
    ?>
    
    <?php if ( $q->have_posts() ) : ?>
    	<h2>Новые записи:</h2>
    	<?php while ( $q->have_posts() ) : $q->the_post(); ?>
    		<div class="post-announce">
    			<h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
    			<div><?php the_excerpt(); ?></div>
    		</div>
    	<?php endwhile; ?>
    <?php endif; ?>
    
    <?php wp_reset_postdata(); ?>

    В параметре posts_per_page установите сколько нужно штук.
    Ну и блок post-announce, который внутри цикла white тоже как-нибудь стилизуйте, туда же можно добавить вывод даты, тегов и т.п.

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