Как мне разбить мой пользовательский запрос на страницы? - PullRequest
0 голосов
/ 24 сентября 2011

У меня есть такой запрос

posts_per_page=5&category_name=space

и я получаю результаты просто отлично ... Но я хочу разбить результат на страницы, поэтому нажатие на «следующие 5» покажет другие старые 5 сообщений ...

Как я могу это сделать?

Помогите мне, пожалуйста

1 Ответ

2 голосов
/ 24 сентября 2011

Есть две части этого.Во-первых, вам нужно сообщить запросу, что он разбит на страницы:

<?php
    // This sets the page to 1 if the $paged global is empty
    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;

    $wp_query = new WP_Query('posts_per_page=5&category_name=space&paged=' . $paged);
?>

Затем вам нужно добавить нумерацию ссылок внизу шаблона текущей страницы:

<?php if ($wp_query->max_num_pages > 1): ?>
    <div id="nav-below" class="navigation">
        <div class="nav-previous"><?php next_posts_link('&larr; Older posts'); ?></div>
        <div class="nav-next"><?php previous_posts_link('Newer posts &rarr;'); ?></div>
    </div>
<?php endif; ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...