2013-02-14 66 views
0

我有一個顯示在分頁我的分類頁面問題導致類別分頁中自定義後類型不工作

我有一個名爲定義文章類型「視頻」

我把這個類型的所有帖子中一個類別名稱「汽車視頻」

我使用模板頁面類別的9.php」作爲這一類的ID‘汽車視頻’是‘9’

我將此代碼放在類別的9.php

<?php 
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
?> 
    <?php query_posts($query_string . '&post_type=videos&posts_per_page=10&paged=' . $paged); ?> 
    <?php if (have_posts()) : ?> 
     <?php 
     /* Start the Loop */ 
     while (have_posts()) : the_post(); 
      /* Include the post format-specific template for the content. If you want to 
      * this in a child theme then include a file called called content-___.php 
      * (where ___ is the post format) and that will be used instead. 
      */ 
      get_template_part('content', 'videos'); 

     endwhile; 

     // twentytwelve_content_nav('nav-below'); 
     ?> 
    <?php paging(); ?> 
    <?php else : ?> 
     <?php get_template_part('content', 'none'); ?> 
    <?php endif; ?> 

我得到的第一頁「sitename.com/blog/category/cat-videos/」工作正常,但我有這個頁面不能正常工作

「sitename.com/blog/category/cat-videos/頁/ 1'

'sitename.com/blog/category/cat-videos/page/2'

等。

它給了我404.php頁面

這是自定義後期註冊ation

$post_type_args = array(
'label' => 'Videos', 
'labels' => array(
    'name' => 'Videos', 
    'singular_name' => 'Video', 
    'menu_name' => 'Videos' 
), 
'public' => true, 
'has_archive' => true, 
'hierarchical' => true, 
'supports' => array('title','author','thumbnail','comments'), 
'rewrite' => array('slug' => 'videos'), 
'taxonomies' => array('category','post_tag') 

); 


register_post_type('videos',$post_type_args); 

任何建議?

回答

1

我遇到了一些問題,我發現解決方案把這段代碼放到了function.php中。一切工作正常

function fix_category_pagination($qs){ 
    if(isset($qs['category_name']) && isset($qs['paged'])){ 
     $qs['post_type'] = get_post_types($args = array(
      'public' => true, 
      '_builtin' => false 
     )); 
     array_push($qs['post_type'],'post'); 
    } 
    return $qs; 
} 
add_filter('request', 'fix_category_pagination'); 
相關問題