2016-03-22 10 views
0

すべてのページングリンクは、毎回最初のページに移動します。プラグインの有無にかかわらず試しましたが、何も機能しません。次のボタンをクリックしても前のボタンをクリックしても問題ありません。常に最初のページに移動します。ワードプレスのアーカイブページでページネーションが動作しません

<?php 
    /* 
    Template Name: Notices & Circulars 
*/ 
get_header(); ?> 
    <div class="banner-box"> 
    <div class="wrap"><div class="main-top"><div class="main"> 
    <h1><div class="titlepage"><?php the_title();?></div></h1> 
    <section class="content"> 
<?php 
    $args=array(
'cat'=> 14, 
'posts_per_page' => 10, 
'offset' => 5, 
'paged' => get_query_var('page') 
); 
if (have_posts()) : 
query_posts($args); 
?> 
<?php while(have_posts()):the_post();?> 
<li style="list-style:none;"> 
     <h3><a href="<?php the_permalink() ?>" title="<?php the_title(); ? >"><font style="color:#666666;"><?php the_title(); ?></a></h3> 
     <?php 
    /*****  Thumbnail  ******/ 
    the_post_thumbnail(
    array(120, 90), 
    array(

    'class' => 'thumbnail', 
    'alt' => 'post thumbnail', 
    'title' => 'my custom title' 
) 
); 
/*******  Thumbnail Ends ********/ 
the_content(__('Continue Reading'));?></font>   
    </li><hr /><?php 
endwhile; 
wp_pagenavi(); 
endif; 
?></div></div></div><?php 
get_footer();?></div> 

答えて

1
Please try this: 
<?php 
    /* 
    Template Name: Notices & Circulars 
*/ 
get_header(); ?> 
    <div class="banner-box"> 
    <div class="wrap"><div class="main-top"><div class="main"> 
    <h1><div class="titlepage"><?php the_title();?></div></h1> 
    <section class="content"> 
<?php 
// Example for adding WP PageNavi to a new WP_Query call 
$paged = get_query_var('paged') ? get_query_var('paged') : 1; 
$args = array('post_type' => 'post','cat'=> 14,'posts_per_page' => 10, 'paged' => $paged); 
$loop = new WP_Query($args); 
while ($loop->have_posts()) : $loop->the_post(); 
    ?> 
    <li style="list-style:none;"> 
     <h3><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><font style="color:#666666;"><?php the_title(); ?></a></h3> 
     <?php 
    /*****  Thumbnail  ******/ 
    the_post_thumbnail(
    array(120, 90), 
    array(

    'class' => 'thumbnail', 
    'alt' => 'post thumbnail', 
    'title' => 'my custom title' 
) 
); 
/*******  Thumbnail Ends ********/ 
the_content(__('Continue Reading'));?></font>   
    </li><hr /> 
    <?php 
endwhile; ?> 

<?php wp_pagenavi(array('query' => $loop)); ?> 
</div></div></div> 
<?php get_footer();?></div> 
+0

それは働きました!しかし、私は1つの質問、なぜ 'オフセット'が削除されている。私はそれをあなたのコードに戻してみようとしましたが、私のページネーションは機能しなくなりました。なぜオフセットが問題を引き起こしているのですか? – Rishabh

+1

オフセットは、WordPressにどこから投稿を引き出すのかを指示するパラメータにすぎません。最初のページにいる場合、オフセットはゼロにする必要があります。 2ページ目の場合は、すでに表示されている投稿数は多くなります(ゼロからカウントを開始するため1件少なくなります)。 オフセットを使用する場合は、次の種類のコードを使用できます。 $ display_count = 10; $ offset =($ page - 1)* $ display_count; = '$'、 'paged' => $ paged); $ args = array( 'post_type' => 'ポスト'、 'cat' => 4、 'posts_per_page' => 10、 'オフセット' => –

+0

ありがとうMohod Sandhya!私は本当にあなたの知識に感謝します:-) – Rishabh

関連する問題