2013-05-31 64 views
0

我在WordPress驱动的网站上有两个页面。在WordPress中为不同的页面设置不同的分页

第一页显示的博客文章只有一个单一类别 例如:类别名称=测试

第2页显示所有其他博客文章

我试图存档:

我希望每页只能显示5篇文章。

我想每页只显示15篇文章在第二页上显示。

谁能告诉我如何存档?

这里是显示博客文章只是一个测试类

<?php if (have_posts()) : ?> 
      <?php $paged = get_query_var('paged') ? get_query_var('paged') : 1; query_posts('cat=3&paged='.$paged.'&post_per_page=1'.get_option('posts_per_page')); ?> 
      <?php while (have_posts()) : the_post(); ?> 
       <?php get_template_part('content-test', get_post_format()); ?> 
      <?php endwhile; ?> 
      <?php wp_pagination(); ?> 
     <?php else : ?> 
     <?php endif; ?> 

任何帮助将赞赏codespec。

+0

您的'post_per_page'在选项前面有一个'1',这意味着如果您要求输入10个项目,您确实会得到100个,这可能会使您的分页看起来不像加工。从'post_per_page = 1'.get_option('posts_per_page')' – dKen

+0

删除1仍然无法使用。如果我在WP后端结束设置 - >阅读设置中更改设置,则分页应用于这两个页面...更新的codespec:<?php $ paged = get_query_var('paged')? get_query_var('paged'):1; query_posts( '猫= 3&寻呼=' $寻呼 '&post_per_page =' get_option( 'posts_per_page')); ?> – mkb

+0

好吧,对不起,我误解了您的原始问题。对于其中的一个,您将不需要使用'get_option('posts_per_page')'。您是否尝试将设置中的分页值设置为15,第二页将使用,并在第一页上将'get_option('posts_per_page')'替换为'5'? – dKen

回答

0

长在这里经过研究是我achived

解决
<?php query_posts(array('posts_per_page' => 2,'cat' => '3','paged' => (get_query_var('paged') ? get_query_var('paged') : 1),));?> 

坐落在“posts_per_page”分页数=> 2,

设置从那里的帖子都包含在“猫”类别=>'3'

相关问题