@PrireMax
Начинающий

Как погружать посты по клику на кнопку?

Пробовал несколько вариантов не получилось(

Вывод постов:
<div id="post-count"><?php echo $count_posts->publish; ?></div>
<div class="cases__content">
<?php
        $my_posts = get_posts( array(
                'posts_per_page' => 2
        ) );
	foreach( $my_posts as $post ){?>
		<a href="<?php the_permalink(); ?>" class="cases__item">
			<div class="cases__overlay">
				<img src="<?php echo get_the_post_thumbnail_url(); ?>" alt="case_preview">
			</div>
			<h3 class="cases__item-title"><?php the_title(); ?></h3>
		</a>
	<?php } wp_reset_postdata();?>
<div id="load-post">Показать еще</div>
</div>


JS:
var post_count = $('#post-count').text(),
    btn_load_post = $('#load-post'),
    url_controller = "/wp-content/themes/theme/more.php";

$(function(){
    if(post_count <= page) {btn_load_post.hide();}

    btn_load_post.on('click',function(e){
        e.preventDefault();
        posts_per_page += 2;
        $.ajax({
            type       : "GET",
            data       : {"posts_per_page" : posts_per_page},
            dataType   : "html",
            url        : url_controller,
            success    : function(data){
                if(!data) {
                    btn_load_post.fadeOut();
                }
                $data.fadeIn(500, function(){
                    if($('.cases__content > a').size() == post_count) {
                        btn_load_post.hide();
                    }
                });
            }
        });
    });
});

Что написать в more.php? и можно ли так делать?
  • Вопрос задан
  • 40 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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