Проблемы с разбиением на страницы для пользовательского типа сообщения в WordPress - PullRequest
0 голосов
/ 30 ноября 2011

Мои ссылки на страницы разбиты на страницы для пользовательского типа сообщения.

страница перезагрузится root / cat / page / 2 /, но это не повлияет на отображаемые сообщения. Очистка структуры постоянной ссылки не имеет никакого эффекта, поэтому я предполагаю, что проблема в запросе.

<?php 
$paged = (get_query_var('paged')) ? get_query_var('paged') : 10;
$temp = $wp_query;
$wp_query= null;
$wp_query = new WP_Query();
$wp_query->query(array( 'post_type' => 'press',
                                'orderby'   => 'post_date',
                                'posts_per_page' => $paged,
                                ));
while ($wp_query->have_posts()) : $wp_query->the_post(); 



    // The following determines what the post format is and shows the correct file accordingly
    $format = get_post_format();
    get_template_part( '/lib/includes/post-formats/'.$format );

    if($format == '')
    get_template_part( '/lib/includes/post-formats/standard' );

endwhile;


global $wp_query;

$big = 999999999; // need an unlikely integer

echo paginate_links( array(
    'base' => str_replace( $big, '%#%', get_pagenum_link( $big ) ),
    'format' => '?paged=%#%',
    'current' => max( 1, get_query_var('paged') ),
    'total' => $wp_query->max_num_pages
) );

$wp_query = null; $wp_query = $temp; ?> 

Ответы [ 2 ]

0 голосов
/ 02 декабря 2011

Ответ оказался

'orderby'   => 'date',

вместо

'orderby'   => 'post_date',
0 голосов
/ 30 ноября 2011

posts_per_page и showposts практически одинаковы. Эти аргументы определяют количество сообщений, появляющихся на странице. showposts устарело и вместо него следует использовать posts_per_page. Соответствующий параметр для нумерации страниц - paged.

Следовательно, аргументы запроса должны выглядеть следующим образом:

array(
    'post_type' => 'press',
    'orderby'   => 'post_date',
    'posts_per_page' => 10,
    'paged' => $paged
)

Для справки см. Кодекс в WP_Query, параметры нумерации страниц .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...