在基于创世的自定义主题中使用自定义查询的分页难度

时间:2013-05-17 14:51:54

标签: wordpress

我正在创造一个创世子主题。我有一个名为'faculty'的类别,里面有大约60个帖子。我正在修改类别模板文件,以便以自定义方式显示此类别。

期望的结果是

  • 教师以随机顺序出现,
  • 他们不会出现多次
  • 它们以每页四个为一组出现

以下是我页面中的相关代码:

remove_action('genesis_loop', 'genesis_do_loop');
add_action('genesis_loop', 'hdo_faculty_loop');

function hdo_faculty_loop() {
  global $paged;
  $args = array(
    'category_name' => 'faculty',
    'posts_per_page' => 4,
    'orderby' => 'rand',
    'paged' => $paged
  );
  genesis_custom_loop(  $args );

}

genesis();

我得到的是http://hdo.la.utexas.edu/category/faculty/

  • 每页4位教师[yay!]
  • 随机顺序[yay!]
  • 页面底部的上一个和下一个导航[yay!]
  • 只有6页(24名教员)而不是预期的15 [boo!]
  • 在24 [boo]
  • 的集合中重复的教员
  • 导航到404
  • 的第六页上的“下一个”循环

1 个答案:

答案 0 :(得分:0)

我遇到了和你一样的问题,我找到了解决这个问题的方法。 转到WP设置,在“阅读”下,并在那里更新'posts_per_page'值。它默认设置为10。 我希望它有所帮助! 问候。