Проблема с разбиением на страницы и category.php (ошибка 404 только в одной категории) - PullRequest
0 голосов
/ 03 апреля 2019

Я пытаюсь разместить нумерацию страниц в своем шаблоне категории (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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...