ВОПРОС
Я активно работаю над своим блогом. Сейчас мне нужно обработать весь контент на веб-сайте. В принципе, я смог найти один способ для вывода записей в отдельный список. Но, скорее всего, он работает неправильно, либо я что-то сделал не так, как надо. Проблема заключается в том, что он выводит мне 9 страниц, в каждой из которых находится 4 поста, хотя в блоге более 80 записей. Можете помочь мне переделать скрипт, чтобы он работал правильно? Заранее, спасибо.
Вот сам код:
<?php
$paged = get_query_var(‘paged’);
$args = array(
‘numberposts’ => 4,
‘offset’ => $paged*4,
‘orderby’ => ‘post_date’,
‘order’ => ‘DESC’,
‘post_type’ => ‘post’,
‘post_status’ => ‘publish’,
‘suppress_filters’ => true
);
$posts_array = get_posts( $args );
?>
ОТВЕТ
Привет. Возможно, ты будешь смеяться от того, насколько простое решение у твоего вопроса. Все, что тебе необходимо изменить, это значение “numberposts”. У тебя стоит 4, а нужно, чтобы было “-1”. Тогда все заработает. Помимо этого тебе стоит учитывать и еще один фактор. Если ты не укажешь число записей, то система будет брать его из настроек в панели управления.