На пользовательской странице не работает пагинация, работает только на странице поста - PullRequest
0 голосов
/ 18 марта 2020

Нумерация страниц не работает на домашней странице. Только Работа на странице поста, когда я устанавливаю страницу Settings > reading > Your homepage, отображается, когда я устанавливаю домашнюю страницу, она не работает, но ссылка все еще меняется на страницу / 2 /, но пост, не изменяющий кого-либо, может сказать мне, как это исправить?

global $wp_query;
$result = $wp_query;
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$original_query = $wp_query;
$wp_query = null;
$args=array(
    'post_type'=> 'post',
    'orderby'    => 'ID',
    'post_status' => 'publish',
    'order'    => 'DESC',         
    'posts_per_page'=>get_option( 'posts_per_page' ),
    'paged'=>$paged
);
$wp_query = new WP_Query( $args );
$result = new WP_Query( $args );
if ( $result-> have_posts() ) : ?>
    <?php while ( $result->have_posts() ) : $result->the_post(); 
          get_template_part( 'template-parts/content', get_post_type() );
     endwhile; 
     echo "<div class='pagenum_link'>";
         $total_pages = $result->max_num_pages;
         if ($total_pages > 1){
             $current_page = max(1, get_query_var('paged'));
             echo paginate_links(array(
                 'base' => get_pagenum_link(1) . '%_%',
                 'format' => '/page/%#%',
                 'current' => $current_page,
                 'total' => $total_pages,
                 'prev_text'    => __('«'),
                 'next_text'    => __('»'),
             ));
         }
     echo "</div>";
else :
     get_template_part( 'template-parts/content', 'none' );
endif; 
wp_reset_postdata(); ?>
...