Я пытаюсь разместить нумерацию страниц в своем шаблоне категории (category.php). Похоже, что работает на каждой категории, но только в одной я получаю ошибку 404, когда я иду на /page/2.
Я уже пробовал много решений относительно 404 и нумерации страниц, но, похоже, ничего не работает. Я изменил максимальное количество сообщений на 1 в настройках чтения, перепробовал множество решений в цикле и сбросил постоянные ссылки, но я всегда получаю 404 в одной и той же категории.
В какой-то момент я попытался поместить код pre_get_posts в файл функций, и это сработало, но это сломало мою главную страницу с ошибкой 404.
<?php
$paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1;
$args = array(
'showposts' => 6,
'post_type' => array ('post', 'sociales'),
'category_name' => $pmCatSlug,
'tax_query' => array(
array (
'taxonomy' => 'etiqueta-select-noticia',
'field' => 'slug',
'terms' => 'noticia-normal',
)
),
'paged' => $paged
);
$temp = $wp_query;
$wp_query = null;
$wp_query = new WP_Query($args);
if ( $wp_query->have_posts() ) : ?>
<div class="mainstreamNewsHome row">
<?php while ( $wp_query->have_posts() ) : $wp_query->the_post(); ?>
<!-- Variables para thumbnails -->
<?php $image_id = get_post_thumbnail_id(); ?>
<?php $image_url = wp_get_attachment_image_src($image_id,'full'); ?>
<!-- Fin de variables para thumbnails -->
<?php $newsCat = get_the_category(); ?>
<article id="post-<?php the_id(); ?>" class="newsHomeEach col-xs-6 col-sm-4">
<a href="<?php the_permalink(); ?>">
<figure class="newsHomeImg" style="background-image: url(<?php echo $image_url[0]; ?>)"></figure>
<div class="newsHomeInfo">
<span class="newsHomeCat"><?php echo esc_html( $newsCat[0]->name ); ?></span>
<header>
<h3><?php the_title(); ?></h3>
</header>
<p class="newsHomeExcerpt">
<?php echo get_the_excerpt(); ?>
</p>
<span class="fancyLine"></span>
<span class="newsHomeFecha">
<?php echo get_the_date(); ?>
</span>
</div>
</a>
</article>
<?php endwhile; ?>
</div>
<nav class="main-nav_posts row">
<?php
$navPrev = get_previous_posts_page_link();
$navNext = get_next_posts_page_link();
?>
<div class="controlSlider">
<a class="controlSliderLink" href="<?php echo $navPrev; ?>" role="button" data-slide="prev">
<span class="controlSliderArrow icon-cheveron-left" aria-hidden="true"></span>
</a>
<a class="controlSliderLink" href="<?php echo $navNext; ?>" role="button" data-slide="next">
<span class="controlSliderArrow icon-cheveron-right" aria-hidden="true"></span>
</a>
</div>
</nav>
<?php
$wp_query = null;
$wp_query = $temp; // Reset
?>
<?php endif; wp_reset_postdata(); ?>
вот мой код: https://pastebin.com/HF1k7mut