@night_breeze

Как сделать пагинацию для пользовательских записей?

Здравствуйте. Я создала пользовательский тип записей news. Есть архив этих записей. Нужно сделать кнопку Загрузить еще для них. Суть в том, что не срабатывает условие if ( $wp_query->max_num_pages > 1 ), тоесть не отображается кнопка сама. В чем может быть проблема?э

global $wp_query;
$paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1;
$args = array(
    'post_type' => 'news',
    'publish' => true,
    'paged' => $paged,
    'posts_per_page' => 1
);
$wp_query = new WP_Query( $args );
?>


<div id="news" class="row row-news blue-bg">
        <?php
     if($wp_query->have_posts()):
            while ( $wp_query->have_posts() ) : $wp_query->the_post();
            $category = get_the_category();
            $post_id=get_the_ID();
            $cat_id=get_cat_ID($category[0]->cat_name);
            ?>

                <div class="col-md-4 news__item">
                    <h4><?php the_title()?></h4>
                    <img src="<?php the_field('new_img')?>">
                    <?php the_field('new_anons')?>
                    <a class="read-more rev-btn news__item-btn" href="#">
                        <span>Читать  &rarr;</span>
                    </a>
                </div>

        <?php endwhile;

        if (  $wp_query->max_num_pages > 1 ) :
        ?>
            <script>
                var ajaxurl = '<?php echo site_url() ?>/wp-admin/admin-ajax.php';
                var true_posts = '<?php echo serialize($wp_query->query_vars); ?>';
                var current_page = <?php echo (get_query_var('paged')) ? get_query_var('paged') : 1; ?>;
                var max_pages = '<?php echo $wp_query->max_num_pages; ?>';
            </script>
        <div class="col-xs-12 col-xs-offset-0 col-sm-12 col-sm-offset-0 col-md-12 col-md-offset-0 col-lg-12 col-lg-offset-0 train_button_block">
            <div id="loadmore" class="load_more">
                <a  class="action_button_shadow"><p><? the_field('load_more','option'); ?></p></a>
                <span class="down_arrow">&darr;</span>
            </div>
            <div class="up_button up_button_news"><span>&uarr;</span></div>
        </div>
        <?
            endif;
        endif;
       wp_reset_query();
        ?>



    </div>
  • Вопрос задан
  • 135 просмотров
Решения вопроса 1
@night_breeze Автор вопроса
Проблема решена
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы