2013-01-08 163 views
0

这是我正在做的。首先我有一个名为'home'的页面设置为桌面版的FrontPage。我使用http://wordpress.org/extend/plugins/device-theme-switcher/覆盖手机上的默认主题(没有任何front-page.php文件)。Wordpress分页不适用于FrontPage

对于移动版本,我创建了一个子主题并使用front-page.php来覆盖默认的桌面主页。

这里的移动版本http://themes.jdsans.net/momento/它使用下面的代码

<?php 
    get_header(); 
?> 

     <div id="main_container" class="container"> 

      <div class="row inner_wrap"> 

        <div class="main-content clearfix">   

        <div class="post-content alignleft"> 
         <h4 class="column-title"> 
          <span><?php _e('Recent Articles','momento_th'); ?></span> 
         </h4> 

         <ul class="clearfix single_cat_thumb"> 

         <?php 
       query_posts("posts_per_page=4&paged=".$paged); 
      ?> 
         <?php if (have_posts()) : while (have_posts()) : the_post(); ?>              
          <li class="clearfix item "> 

          </li> 

          <?php endwhile; ?>        

         </ul>       

         <?php endif; wp_reset_query(); ?>       

         <div class="clear"></div>       

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

     </div><!-- .main-content --> 

      </div><!-- .row-->    

     </div> <!--#main_container-->   

我已经试过几乎所有我到目前为止已经找到了修复,但他们没有工作。其中也包括wordpress pagination fix。但我没有得到分页工作。

我也读过许多堆栈的问题,但到目前为止还没有解决方案。

另外,get_query_var(“分页”)似乎并不返回任何东西,当我尝试提前添加分页到查询参数

感谢参数的帮助

+0

嗨功能,请阅读[我的网站上的东西不起作用。我可以只粘贴一个链接吗?](http://meta.stackexchange.com/q/125997)谢谢! –

+0

删除了代码链接。感谢您的信息 – Jdsans

回答

0

试试这个

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 

query_posts("posts_per_page=4&paged=".$paged); 
+1

我已经尝试了此修复程序。它列在我上面的帖子中提到的wordpress页面中。没有为我工作。谢谢 – Jdsans

0

好吧,我解决了它自己。如果其他人正在寻找相同的解决方案。然后,在我上面的代码中的问题在查询之前,我加入

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 

而在子主题的function.php我加入行动挂钩pre_get_posts和迷上像下面

function modify_query($query) { 
    if($query->is_main_query()) { 
     $paged = (get_query_var('page')) ? get_query_var('page') : 1; 
     $query->set('paged',$paged); 
    } 
} 
相关问题