Как переписать цикл wordpress?

Такой вопрос, в php я полный профан) Мне уже сказали что условие в цикле не выполняется, потому что оно ложное, но я не обладаю знаниями как правильно его составить, от прочитанной документации, голова кипит. Помогите, не отображается кнопка для Ajax подгрузки постов на страницу. Понимаю что нужно в цикле обозначить как то что страниц больше 1, появилась кнопка "Загрузить еще" и подгружала еще по 6 постов. Так полагаю нужно цикл переписать под WP_Query?!

<div class="projects">

                <?php
                global $post;
                $args = array('posts_per_page' => 6,
                                            'post_type' => 'post');
                $myposts = get_posts( $args );
                foreach( $myposts as $post ){ setup_postdata($post);?>
                <div class="project">
                    <a href="<?php echo get_permalink(); ?>"><div class="project-img" style="background: url('<?php echo get_the_post_thumbnail_url(); ?>')"></div></a>
                    <p class="may-title"><?php the_title(); ?></p>
                    <p class="may-annotice"><?php the_excerpt(); ?></p>
                    <p class="post-date"><?php the_date('d/m/Y'); ?></p>
                </div>
                <?php }
                wp_reset_query(); ?>

            </div>

            <!-- button for load more posts  -->
            <?php 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 id="true_loadmore" class="watch hover-blue">Загрузить ещё</div>
            <?php endif; ?>
            <!-- button for load more posts  -->
</div>
  • Вопрос задан
  • 216 просмотров
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

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

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