2015-08-08 115 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