2012-03-20 4 views
1

Я сделал страницу отзывов в wordpress. данные поступают из базы данных динамически. Я хочу сделать подкачку на этой странице. Может ли кто-нибудь предложить мне правильный способ достижения моей цели?pagination с wordpress в wordpress странице

ответ

0

Объект WordPress $post, который передается вместе с каждой страницей, может помочь вам. Вам нужно сообщить WordPress, что при составлении списка сообщений необходимо учитывать страницу, на которой он включен.

Чтобы убедиться, что это происходит, вам необходимо настроить wp_query страницы. Вы хотите изменить текущий запрос, но ничего не измените.

В документации помещает это:

query_posts() предназначен для изменения основного цикла. Когда вы используете query_posts(), ваши глобальные переменные и теги шаблонов, связанные с отправкой, будут изменены. Условные теги, вызываемые после вызова query_posts(), также будут изменены - это может быть или не быть ожидаемым результатом.

Если это то, что вам нужно, следующие ниже приведенные ниже фрагменты кода позволяют сделать именно это.

query_posts(
    array(
    'paged' => get_query_var('paged') 
) 
); 

Если вы используете шаблон пользовательские страницы в список сообщений, однако, вы хотите использовать несколько иной фрагмент кода (обратите внимание на переменную пропал «D»):

query_posts(
    array(
    'paged' => get_query_var('page') 
) 
); 

Alsol here's some more explanation автор плагина PageNavi, и если вы хотите узнать больше о том, что может сделать wp_query, посмотрите WordPress Codex page for query_posts.

+0

Используйте плагин wp_pagenavi для отображения разбивки на страницы. – craig