Разбивка страниц не работает на странице Category.php

Мой сайт обновляет код для более старых / новых сообщений на странице категории, но когда вы нажимаете «старше», ссылка не работает. он генерирует / blog / page / 2 из / blog /

  1. Попробовал несколько плагинов (WPnavi, исправление разбивки по страницам и несколько других, которые были первыми и вторыми оценены под поиском «pagination»), но это не сработало

  2. Пробовал кучу кодов, которые я нашел на wordpress.org

  3. Только одна должность категории, а не пользовательский пост.

Но, похоже, ничего не работает …

Вот код

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> <A href="<?php the_permalink() ?>" class="noborder"><?php if ( has_post_thumbnail() ) { the_post_thumbnail('thumbnail'); } ?></a></div> <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?> "rel="bookmark"><?php the_title(); ?></a> <section class="entry-content"> <?php $content = get_the_content(); $content = strip_tags($content); echo substr($content, 0, 250); ?>... <a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>" class="button">Full Post</a> <?php endwhile; endif; ?> </article> <nav> <div class="6u"><?php next_posts_link(sprintf( __( '%s', 'blankslate' ), '<span class="button">&larr; Older Posts</span>' ) ) ?> <div class="6u"><?php previous_posts_link(sprintf( __( '%s', 'blankslate' ), '<span class="button">&rarr; </span>' ) ) ?></div> </nav> 

Solutions Collecting From Web of "Разбивка страниц не работает на странице Category.php"

Попробуйте этот код, немного отличающийся от вашего, но с правильной вложенностью. Дай мне знать, если это работает.

 <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> <a href="<?php the_permalink() ?>" class="noborder"><?php if ( has_post_thumbnail() ) { the_post_thumbnail('thumbnail'); } ?></a> <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>" rel="bookmark"><?php the_title(); ?></a> <section class="entry-content"> <?php $content = get_the_content(); $content = strip_tags($content); echo substr($content, 0, 250) . '...'; ?> <a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>" class="button">Full Post</a> </section> </article> <?php endwhile; ?> <nav> <div class="6u"><?php next_posts_link(sprintf( __( '%s', 'blankslate' ), '<span class="button">&larr; Older Posts</span>' ) ) ?> <div class="6u"><?php previous_posts_link(sprintf( __( '%s', 'blankslate' ), '<span class="button">&rarr; </span>' ) ) ?></div> </nav> <?php else : ?> <p><?php _e( 'Sorry, no posts matched your criteria.' ); ?></p> <?php endif; ?> 

Нашел это, чтобы исправить мою проблему, надеюсь, что это поможет кому-то:

  add_action('init','yoursite_init'); function yoursite_init() { global $wp_rewrite; //add rewrite rule. add_rewrite_rule("author/([^/]+)/page/?([0-9]{1,})/?$",'index.php?author_name=$matches[1]&paged=$matches[2]','top'); add_rewrite_rule("(.+?)/page/?([0-9]{1,})/?$",'index.php?category_name=$matches[1]&paged=$matches[2]','top'); $wp_rewrite->flush_rules(false); } которого  add_action('init','yoursite_init'); function yoursite_init() { global $wp_rewrite; //add rewrite rule. add_rewrite_rule("author/([^/]+)/page/?([0-9]{1,})/?$",'index.php?author_name=$matches[1]&paged=$matches[2]','top'); add_rewrite_rule("(.+?)/page/?([0-9]{1,})/?$",'index.php?category_name=$matches[1]&paged=$matches[2]','top'); $wp_rewrite->flush_rules(false); } которого  add_action('init','yoursite_init'); function yoursite_init() { global $wp_rewrite; //add rewrite rule. add_rewrite_rule("author/([^/]+)/page/?([0-9]{1,})/?$",'index.php?author_name=$matches[1]&paged=$matches[2]','top'); add_rewrite_rule("(.+?)/page/?([0-9]{1,})/?$",'index.php?category_name=$matches[1]&paged=$matches[2]','top'); $wp_rewrite->flush_rules(false); }