Intereting Posts
Как перехватить и изменить функции wp_get_attachment_image ()? Обновление отдельной базы данных при изменении вложения Filepath to Chosen для опции «Домашняя страница» – какая функция? Метаданные не сохранены на save_post Размытые изображения при первой загрузке страницы Получить все теги не только первые 10 с помощью wp api 2.0 Переместите ссылку «Меню» из «Внешний вид»> «Меню» на свою вкладку в левой колонке «Панель управления» WP_Query hit max присоединяется … Как еще я могу создать функцию поиска, которая использует пользовательские поля? Является ли уязвимость wp_nonce_field уязвимой, если вы знаете имя действия? Слияние субдомена в сети wordpress Как изменить wordpress Вход в текст Изображения Отсутствуют из встроенной галереи WP Уведомление администратора или автора о новом сообщении Как добавить класс в мета-окна (чтобы настроить их в CSS)? Изображения в wp_mail не отображаются

next_posts_link не работает при запросе определенной категории

То, что я пытаюсь сделать, – отобразить каждый пост из категории «Новости» (в моем случае идентификатор категории «новости» – 13), с 5 сообщениями на страницу. На странице отображаются страницы разбиения на страницы, но когда я нажимаю ссылку «предыдущая», она будет показывать только первые 5 сообщений в этой категории.

Содержимое страницы-news.php:

<?php get_header(); ?> <h1 class="title">Latest News</h1> <?php /*$args = array('cat' => 13); $posts = new WP_Query($args);*/ global $paged; global $wp_query; $temp = $wp_query; $wp_query = null; $wp_query = new WP_Query(); $wp_query->query(array('cat=13', 'paged='.$paged)); if ($wp_query->have_posts()) : ?> <ul id="news"> <?php while ($wp_query->have_posts()) : $wp_query->the_post(); ?> <li> <article> <h2 class="post-title"><a href="<?php esc_url( the_permalink() ); ?>" title="Permalink to <?php the_title(); ?>" rel="bookmark"><?php the_title(); ?></a></h2> <time datetime="<?php the_time( 'Ymd' ); ?>" pubdate><?php the_date(); ?> <?php the_time(); ?></time> <?php the_content(); ?> </article> </li> <?php endwhile; ?> </ul> <div class="news-nav"> <?php next_posts_link( __( '&larr; Older posts')); ?> <?php previous_posts_link( __( 'Newer posts &rarr;')); ?> </div> <?php $wp_query = null; $wp_query = $temp; else : ?> <h2>It looks like there's nothing happening at the moment.</h2> <?php endif; ?> <?php get_footer(); ?> 

Solutions Collecting From Web of "next_posts_link не работает при запросе определенной категории"

Вы смешиваете строку запроса и параметры массива.

Они должны быть либо одной строкой, например:

 $wp_query = new WP_Query( 'cat=13&paged=' . $paged ); 

или массив параметров ключа / значения, например:

 $wp_query = new WP_Query( array( 'cat' => 13, 'paged' => $paged ) ); 

Попытайтесь получить заданный набор переменных с помощью этого:

 $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 

(И я не думаю, что вам нужно объявить его глобальным раньше)