2015-08-08 140 views
0

我有一個問題。我有一個類別和導航的自定義帖子類型。 localhost/rit_wp/venki/ 但是當我去 localhost/rit_wp/venki/page/2我有404錯誤。WP自定義文章類型導航

<? 
    $paged = get_query_var('paged') ? get_query_var('paged') : 1; 
$args = array(
    'post_type' => 'catalog', 
    'posts_per_page' => 4, 
    'category_name' => get_query_var('category_name'), 
    'tax_query' => $tax, 
    'paged' => $paged, 
    'post_status' => 'publish', 
    'caller_get_posts'=> 1 
); 
$query = new WP_Query($args); 
if ($query->have_posts()) { 
    while ($query->have_posts()) { 

     $query->the_post(); ?> 
     <li> 
      <a href="<? the_permalink(); ?>"></a> 

      <div class="poster"> 
       <? the_post_thumbnail('miniThumbnail'); ?> 
      </div> 
      <h2><?php the_title(); ?></h2> 
     </li> 

    <? 
    } //endwhile 
    ?> 


<? 
} else { 
    echo '<li>Нет материалов</li>'; 
} 
?> 

回答

0

我認爲它的wp錯誤。添加到functions.php

add_filter('redirect_canonical', 'disable_custom_redirect'); 

    function disable_custom_redirect ($redirect_url) 
    { 
     global $post; 
     $ptype = get_post_type($post); 
     if ($ptype == 'catalog') 
      $redirect_url = false; 
     return $redirect_url; 
    } 
+0

沒有什麼改變。同樣的404 ..我想,這真的是wp bug。但如何解決它.. – kiko