Тип сообщения Wordpress Costum и разбивка на страницы не будут сотрудничать

Я сделал свой собственный тип поста в wordpress. Я уже использую тип записи WordPress на своем веб-сайте. Так что у меня на самом деле есть два типа сообщений, которые запускают цикл на моем сайте. Но теперь у меня проблемы с нумерацией страниц. Он не будет разбит на страницы из моего собственного типа сообщения. Это похоже на то, что мой тип сообщения и нумерация страниц не будут работать вместе. Поскольку разбивка на страницы показывает, что есть 2 страницы, но когда я нажимаю на страницу 2, отображаются только те же сообщения, что и на странице 1.

<?php
$holdene = get_field('kampreferaterne');
$paged = get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1;

$the_query = query_posts(array(
    'post_type'=>'kampreferater',
    'paged'=>$paged
));

$kampf_args = array(
    'post_type' => 'kampreferater', 
    'tax_query' => array( array(
            'taxonomy' => 'hold_kategori',
            'terms' => $holdene             
    ))
);


$kampf = new WP_Query($kampf_args);
?>

<?php if ( $kampf->have_posts() ) : while ( $kampf->have_posts() ) : $kampf->the_post(); ?>

some content..

<?php wp_reset_postdata(); ?>

<?php endwhile; else: ?>

<p>Sorry, no posts matched your criteria.</p>

<?php endif; ?>

<nav class="pagination">

<?php wp_pagenavi(); ?>

</nav>

person Sho6tyBby    schedule 19.03.2014    source источник


Ответы (1)


$holdene = get_field('kampreferaterne');
$paged = get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1;

$kampf_args = array(
        'post_type' => 'kampreferater', 
        'paged' => $paged,
        'tax_query' => array( array(
        'taxonomy' => 'hold_kategori',
        'terms' => $holdene             
     ))
 );


$kampf  = new WP_Query($kampf_args);

Вместо wp_pagenavi() используйте wp_pagenavi('query'=>$kampf);

Надеюсь это поможет.

person Pranita    schedule 19.03.2014