Здравствуйте, заранее пишите какой файл прикрепить.
по стандарту скопировал файлы archive.php, получил результат
"название сайта"/category/stock/
пагинацию брал с сайта wp-karma.
Собственно сама проблема при клике на 2-3 страницу вылетает 404
archive.php
<?php
/**
* The template for displaying archive pages.
*/
get_header(); ?>
<?php if ( have_posts() ) : ?>
<!-- собитие -->
<?php if (in_category('sobytie') || in_category('reviews') || in_category('objects')) { ?>
<?php include(TEMPLATEPATH.'/templates/archive-main-sobytie.php'); ?>
<? } ?>
<!-- акция -->
<?php if (in_category('stock')) {
include(TEMPLATEPATH.'/templates/archive-main-stock.php');
} ?>
<? else :
// include(TEMPLATEPATH.'/templates/archive-main-stock.php');
endif;
?>
<?php
get_footer();
archive-main-stock.php
<?php
/*
Template Name: Акция - архивная
*/
?>
<?php get_header(); ?>
<? $page_id = the_ID(); ?>
<?php include(TEMPLATEPATH.'/templates/header/breadcrumbs.php'); ?>
<!--//цикл определения страницы -->
<?php
if ( get_query_var('paged') ) { $paged = get_query_var('paged'); }
elseif ( get_query_var('page') ) { $paged = get_query_var('page'); }
else { $paged = 1; } // активная страница
query_posts('posts_per_page=4&cat=17&orderby=date&paged=' . $paged); //категория и количество видимых страниц
?>
<?php if (have_posts()) : ?><?php while (have_posts()) : the_post(); ?>
<?php
//query_posts('cat=3&posts_per_page=2');
//if ( have_posts() ) : // если имеются записи в блоге.
//query_posts('cat=3'); // указываем ID рубрик, которые необходимо вывести.
//while (have_posts()) : the_post(); // запускаем цикл обхода материалов блога
?>
<?php if(has_post_thumbnail()) : ?>
<?php echo the_post_thumbnail( '---' );?>
<?php else : ?>
<?php endif; ?>
<? the_title(); ?>
<hr>
<div class=" ">
<a class="__link" href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>">Подробнее</a>
<a href="<?php the_permalink(); ?>" class="__link-wrapper"></a>
</div>
<!-- end news-card -->
<?php
endwhile; // завершаем цикл.
?>
<!-- конец обертка карточки -->
<?
$paged = $wp_query->get( 'paged' );
if ( ! $paged || $paged < 2 ){
// Пост не разделен на страницы или это не первая страница.
}
else {
// Это 2,3,4 ... страница разделенного поста.
}
?>
Index.php
<code lang="php">
<?php get_header(); ?>
<!-- главная -->
<?php
if( is_front_page() ) { ?>
<?php include(TEMPLATEPATH.'/templates/front-page.php'); ?>
<? } ?>
<!-- собитие -->
<?php if (in_category('sobytie') || in_category('reviews') || in_category('objects')) { ?>
<?php include(TEMPLATEPATH.'/templates/archive-sobytie.php'); ?>
<? } ?>
<!-- акция -->
<?php if (in_category('stock')) {
include(TEMPLATEPATH.'/templates/archive-stock.php');
}
// else {
// echo "<div class='another_single-page'>";
// include(TEMPLATEPATH.'/templates/single-page.php');
// echo "</div>";
// }
?>
<?php get_footer(); ?>
</code>
<?php if (function_exists('wp_corenavi')) wp_corenavi(); ?>
<?php endif; wp_reset_query(); ?>
В Итоге я получаю записи по 4 шт на страницу и пагинацию, казалось бы идеально . но при переходе
"название сайта"/category/stock/page/2/ срабатывает редирект на 404.