获取wp_list_categories()自定义walker以进行分页

时间:2011-01-02 18:24:23

标签: wordpress taxonomy categories paginate wp-list-categories

我已经注册了自定义帖子类型,使用自定义分类法,一切都很好而且清晰。

我希望我能以某种方式显示分类的所有分类。

我正在使用自定义类别Walker,我正在考虑为页面查询注册自定义页面重写,并向类别walker添加一些代码以仅显示所需的间隔。我正朝着正确的方向前进吗?

此外,wp_list_categories将类别的整个列表发送给Walker类别。有没有办法只获得所需的间隔?

1 个答案:

答案 0 :(得分:0)

在这个特定的设置中,没有。

但是我找到了一个解决方法:每次在分类中添加一个类别时,我都注册了一个创建自定义类型帖子的函数。这样我就使用了自定义帖子类型的存档功能,可在3.1-RC1中使用。

function create_crew_post_on_term($term_id) {

$term = get_term($term_id, 'crew');

$post = array(
      'comment_status' => 'open',
      'ping_status' => 'open',
      'post_author' => 1,
      'post_content' => '',
      'post_date' => date('Y-m-d H:i:s'),
      'post_excerpt' => '',
      'post_name' => $term->slug,
      'post_status' => 'publish',
      'post_title' => $term->name,
      'post_type' => 'crew'
    );  

    wp_insert_post( $post );


}
add_action('created_crew', 'create_crew_post_on_term');