【问题标题】:Wordpress Costum Post Type and pagination would not cooperateWordpress 自定义帖子类型和分页不合作
【发布时间】:2014-03-19 02:01:50
【问题描述】:

我在 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>

【问题讨论】:

    标签: wordpress pagination ctp


    【解决方案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('query'=&gt;$kampf);代替wp_pagenavi()

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2019-05-10
      • 2014-05-15
      • 2011-03-20
      • 2014-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-03
      相关资源
      最近更新 更多