2014-02-15 62 views
0

我在Wordpress中使用默认主题。当我将我的博客页面设置为静态并选择我的Blog List模板作为页面模板时,它将不会使用分页链接导航到其他页面。分页不能在Wordpress的静态博客页面中工作

该URL显示它已移到第二页,但显示的是同一页(即不是下一个x的帖子)。

我已经谷歌搜索,但我没有找到满意的答案。有些帖子建议尝试一些代码。我试了一下,他们建议,但没有工作对我来说,

我的博客列表模板代码如下:

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

<div id="container"> 
    <div class="main<?php if (is_active_sidebar('home-sidebar-small')) : ?> small-sidebar<?php endif; ?>"> 

<?php if (is_active_sidebar('home-sidebar-small')) : ?> 
<div class="sidebar-small"> 
<?php dynamic_sidebar('home-sidebar-small'); ?> 
</div><!-- Sidebar Small --> 
<?php endif; ?> 

     <div class="content"> 
      <div class="warp"> 

      <?php if(bdayh_get_option('article_crumbs') == 1) { ?> 
       <div class="pp-breadcrumbs bottom10"> 
        <?php bd_breadcrumbs() ?> 
       </div><!--//end breadcrumbs--> 
       <hr class="bottom15"> 
      <?php } ?> 
<img alt="Amir Anzur" src="http://amiranzur.com/images/Capture.PNG"/> 
<br/><br/><br/> 

      <?php 
if(bdayh_get_option('disable_custom_template_blog') == 1) { 
       query_posts(
        array(

'cat' => bdayh_get_option('custom_template_blog_category'), // Enter your ID number 
            'paged' => get_query_var('paged'), 
'post_type' => 'post', 


        ) 

       ); 



      } else { 
          query_posts('posts_per_page=3&paged=' . $paged); 
      } 
       //rewind_posts(); 
       get_template_part('loop-archive', 'category');  
       if ($wp_query->max_num_pages > 1) bd_pagenavi(); 

      if (comments_open() && !post_password_required()) { 
      comments_template('', true); 
      } 


?> 

      </div> 
     </div><!-- content --> 

    </div> 
</div> 
<!-- container --> 
    <div id="sidebar"> 
     <?php if (function_exists('dynamic_sidebar') && dynamic_sidebar('Page Sidebar')){ }else { ?> 
      <?php get_sidebar(); ?> 
     <?php } ?> 
    </div><!-- sidebar /--> 

<?php get_footer(); ? 

>

回答

2

您使用变量$现在还没有分页我看不出它的定义。尝试改变这一点:

if (get_query_var('paged')) { 
    $paged = get_query_var('paged'); 
} elseif (get_query_var('page')) { 
    $paged = get_query_var('page'); 
} else { 
    $paged = 1; 
} 

if(bdayh_get_option('disable_custom_template_blog') == 1) { 
       query_posts(
        array(

'cat' => bdayh_get_option('custom_template_blog_category'), // Enter your ID number 
            'paged' => $paged, 
'post_type' => 'post', 


        ) 

       ); 



      } else { 
          query_posts('posts_per_page=3&paged=' . $paged); 
      } 
+0

我厌倦了这一点,但仍然是相同的页面出现 – Shazar

+0

我已经修改了我的答案 –

+0

现在网站无法正常运作 – Shazar