Здравствуйте.
Есть проблема с выводом постов из определенной категории. Когда вывожу посты из какой-то конкретной категории с помощью
query_posts, тогда перестает корректно работать пагинация. Пагинация работает, если использую стандартный цикл WP для вывода постов:
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
Но, используя стандартный цикл, что я привел выше, посты выводятся из всех категорий.
Вопрос: Как вывести посты определенной категории, используя
WP_Query() или
get_posts(). Не понимаю как синтаксически верно модернизировать стандартный WP цикл добавив к нему одну из функций
WP_Query() или
get_posts().
(Нашёл инфу, что
query_posts не желательно использовать для этой цели, а лучше юзать именно
WP_Query() или
get_posts() )
Вот как выглядит сейчас мой шаблон вывода постов. (Этот вариант выводит все посты из всех рубрик, а нужно что бы выводил из одной определенной)
<?php
/*
Template Name: Blogpost page
Template Post Type: page
*/
?>
<?php get_header('subsub'); ?>
<div id="company-news-section">
<div class="content-container">
<div class="container">
<div class="row">
<div class="col-lg-12 col-md-12 col-xs-12 col-sm-12">
<div class="home-page-title">
<h1><?php wp_title("", true); ?></h1>
</div>
</div>
</div>
</div>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<div class="container">
<div class="row news-spacing">
<div class="col-lg-5 col-md-12 col-xs-12 col-sm-12">
<div class="news-preview-img">
<a title="<?php the_title_attribute(); ?>" href="<?php echo get_permalink(); ?>"><?php echo get_the_post_thumbnail(); ?></a>
</div>
</div>
<div class="col-lg-7 col-md-12 col-xs-12 col-sm-12">
<div class="news-date">
<p><?php the_time('j F Y') ?></p>
</div>
<div class="news-txt-part">
<h2><a href="<?php echo get_permalink(); ?>"><?php echo get_the_title(); ?></a></h2>
<p><?php the_excerpt(); ?></p>
</div>
</div>
</div>
</div>
<?php endwhile; ?>
<?php endif; ?>
<div class="container">
<div class="pagi-block">
<?php echo get_the_posts_pagination(); ?>
</div>
</div>
</div>
</div>
</section>
<?php get_footer(); ?>
Пожалуйста, помогите. Как сохранить рабочую пагинацию и вывести определенную рубрику при этом?