Palych_tw
@Palych_tw
Типа веб-разработчик

Почему не работает навигация в WP_query?

Уважаемые знатоки. Есть страница , которая в админке назначена гдавной. В шаблоне цикл для вывода постов. И в нем не работает навигация. Что не так?
<?php
    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
            $args = array(
              'post_type' => 'post',
              'posts_per_page' => '1',
              'paged' => $paged,
              
            );
            $wp_query = new WP_Query( $args );

        if ( have_posts() ) :
                
            while ($wp_query->have_posts()) : $wp_query->the_post(); 

				get_template_part( 'template-parts/content', get_post_format() );

			endwhile;

			the_posts_navigation();

            else :

			get_template_part( 'template-parts/content', 'none' );

		endif; 
        wp_reset_postdata(); ?>


UPD: Если эту старницу не назначать как домашнюю.. то цикл нормально работает. Но мне нужно, что бы эта страница была главной
  • Вопрос задан
  • 464 просмотра
Пригласить эксперта
Ответы на вопрос 2
trampick
@trampick
Веб-разработчик
Возможно что то перебивает правильный запрос в the_posts_navigation();

Попробуй использовать сторонний плагин WP-PageNavi
https://wordpress.org/plugins/wp-pagenavi/

и используй в этом шаблоне
wp_pagenavi( array( 'query' => $wp_query ) );
вместо
the_posts_navigation();
Ответ написан
PavelK
@PavelK
global $wp_query;
и вместо
wp_reset_postdata();
wp_reset_query() ;
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы