custom post type+pagenavi = 404 !?
-
сделал пользовательский тип записи и таксономии, сделал шаблоны arhive-posttype.php
кусок кода с правилами из function.php
// сбрасываем правила flush_rewrite_rules(); // меняем URL add_action('init', 'my_rewrite'); } function my_rewrite() { global $wp_rewrite; $wp_rewrite->flush_rules(); $gallery_structure = '/rastenia/%postname%'; $wp_rewrite->add_rewrite_tag("%postname%", '([^/]+)', "%postname%"); $wp_rewrite->add_permastruct('rastenia', $gallery_structure, false); }
в шаблоне arhive-posttype.php вывод такой
<?php $args = array('post_type' => 'rastenia', 'order'=>'ASC', 'posts_per_page'=>'3', 'paged' => $paged); query_posts($args); ?> <?php $col = 1; ?> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <?php if ($col == 1) echo "<div class=\"row\">"; ?> <div class="post col<?php echo $col;?>" id="post-<?php the_ID(); ?>"> <h4><a href="<?php the_permalink() ?>" rel="bookmark" title="Постоянная ссылка <?php the_title(); ?>"><?php the_title(); ?></a></h4> </div> <?php if ($col == 1) echo "</div>"; if($col == 1) {$col = 2;} else { if($col != 1) { if($col == 3) {$col = 1;} if($col == 2) {$col = 3;} } } ?> <?php endwhile; ?> <center><?php if(function_exists('wp_pagenavi')) { wp_pagenavi();} else { ?></center> <?php include(TEMPLATEPATH . '/includes/navigation.php'); ?> <?php } ?> <?php else : ?> <?php include(TEMPLATEPATH . '/includes/no-results.php'); ?> <?php endif; wp_reset_query(); ?> ...код код код...
по ссылке сайт.ру/posttype — все работает
по ссылке сайт.ру/posttype/taxanomy/ — все работаетпо ссылке сайт.ру/posttype/page/2 — ошибка 404
перечитал много статей, но ничего особо не помогает, помогите разобратся..
Просмотр 7 ответов — с 1 по 7 (всего 7)
Просмотр 7 ответов — с 1 по 7 (всего 7)
- Тема «custom post type+pagenavi = 404 !?» закрыта для новых ответов.