无法让wp-pagenavi在我的wordpress网站上的自定义页面上工作

时间:2014-11-16 04:27:09

标签: wordpress

我正在使用wp_pagenavi并且我在主页上工作得非常好但是在任何自定义页面上它会显示它有很多页面但是当我点击下一页或第二页时,网址会发生变化,但是没有其他更改。

以下是我用于所有自定义页面的wordpress页面模板。



<?php
/*
Template Name: Pages
*/
?>
<?php get_header(); ?>
<?php get_header(); ?>

<div class="home fix">
  <div class="main">
    <div class="fix">
      <?php query_posts('category_name='.get_the_title().'&post_status=publish');?>
      <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
      <div class="post" id="post-<?php the_ID(); ?>"> 
        
        <!-- thumbnail wrapper -->
        <div class="thumb main"> 
          
          <!-- 235150image-covers -->
          <?php $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'single-post-thumbnail' ); ?>
          <a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><img src="<?php echo $image[0]; ?>" alt="" height="150" width="235"/></a> 
          <!-- 235150image end --> 
          
          <!-- thumbanil title -->
          <div class="thumb-title">
            <h2><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>">
              <?php the_title() ?>
              <?php comments_number('{0}', '{1}', '{%}' );?>
              </a></h2>
          </div>
          <!-- thumbanil title end --> 
          
        </div>
      </div>
      <?php endwhile; ?>
      <?php else : ?>
      <div class="post single">
        <h2>No matching results</h2>
        <div class="entry">
          <p>You seem to have found a mis-linked page or search query with no associated or related results.</p>
        </div>
      </div>
      <?php endif; ?>
      
      <!-- adsense --> 
      
      <!-- adsense end --> 
      
      <!-- page navi -->
      
      <div class="pagenavi">
        <?php if(function_exists('wp_pagenavi')) { wp_pagenavi('', '', '', '', 4, false);} 
$wp_query = null; $wp_query = $temp; ?>
      </div>
      <!-- page navi end --> 
      
    </div>
  </div>
  <div class="sidebarwrapper">
    <?php include (TEMPLATEPATH . '/left.php'); ?>
    <?php include (TEMPLATEPATH . '/right.php'); ?>
  </div>
</div>
<?php include (TEMPLATEPATH . '/ancillary.php'); ?>
<?php get_footer(); ?>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

在这里,我看到你有两次使用get_header()函数。