Как получить последние три сообщения из той же категории? - PullRequest
0 голосов
/ 17 июня 2019

Я создаю новый сайт с WordPress и PHP. Мне нужно получить последние три сообщения из той же категории, что и я в данный момент. Кроме того, мне нужно избегать того, чтобы сообщение, которое я просматриваю, попадало в список трех сообщений.

Я попробовал приведенный ниже код, поэтому в данный момент я могу отображать названия трех сообщений, даже если они не относятся к одной категории ...

<?php
$args = array( 'numberposts' => 3 );
$lastposts = get_posts( $args );
foreach($lastposts as $post) : setup_postdata($post); ?>
<h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>      
</h2>
<?php endforeach; ?>

Я, кроме трех последних постов, принадлежу к той же категории на странице сайта.

1 Ответ

0 голосов
/ 17 июня 2019

Вам необходимо добавить параметр категории в ваш код.

$category_id = 1;
$posts= new WP_Query(array(
    'cat'            => $category_id,
    'posts_per_page' => 3
));

Затем получить к нему доступ, используя

<?php while ( $posts->have_posts() ) : $posts->the_post(); ?>
            <?php the_title(); ?>
<?php endwhile; ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...