Ferzet
@Ferzet

Как вывести записи из определенной категории?

Привет тостер!
В index.php есть стандартный цикл вывода записей. Как мне вывести на главной стр. записи только из одной определенной категории (новости), с нормально работающей пагинацией в этой категории, и не сломав запрос?
<?php get_header(); ?>
        <div class="main-container clear">
            <div class="main-content">
                <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
                <article class="post-preview">
                    <h1><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h1>
                    <?php the_excerpt(); ?>
                    <div class="post-meta">
                        <time datetime="<?php the_time ('Y-m-d'); ?>">
                            <a href="<?php the_permalink(); ?>"><?php the_time ('d F Y'); ?></a>
                        </time>
                        <span class="separator">|</span>
                        <span class="post-category">
                            <a href="<?php the_permalink(); ?>"><?php the_category (', '); ?></a>
                        </span>
                    </div>
                </article>
                <?php endwhile; /* rewind or continue if all posts have been fetched */ ?>
                <!--post navigation-->
			         <div class="pagenavi">
                         <?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?>
                     </div>
                <?php else : ?>
                <h2>Записей не найдено!</h2>
			    <?php endif; ?>
                
            </div>
            <?php get_sidebar(); ?> 
        </div>
<?php get_footer(); ?>
  • Вопрос задан
  • 599 просмотров
Решения вопроса 1
wppanda5
@wppanda5 Куратор тега WordPress
WordPress Mедведь
function show_only( $query ) {
	if ( $query->is_front_page() && $query->is_main_query() ) {
		$query->set( 'cat', %target_term_id% );
	}
}
add_action( 'pre_get_posts', 'show_only' );
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы