facetwp 플러그인 무엇이 문제인지 도저히 모르겠습니다. 도와주세요 ㅠ

어는 주제에 맞는지 몰라 여기에 글을 씁니다.

먼저, KBoard를 사용할 수 있게 해주심에 감사드립니다.

궁금한 것이 있어 글 올립니다., 제가 궁금해하는 것은 아래와 같습니다.

 

1. 워드프레스에서 facetwp 라는 플러그인을 설치했습니다.

2. "load more"(이하, 더보기라고함) 라는 기능이 있어서 functions.php 파일에 해당내역을 입력후 적용하였습니다.

3. "load more" 버튼이 나와서 클릭하면 더보기는 되는데,

4. 제가 고민하는 문제는 더보기버튼을 클릭하면 스크롤바가 제일위로 다시 자동적으로 올라가버린다는 것입니다.

5. 저는 더보기버튼을 누르면 그위치에서 리스트만 추가되고 그 위치는 변함이 없는것을 원하는데 도저히 모르겠습니다 ㅠ

6. 예를들어, 리스트를 1~10번의 리스트가 있는 상황에서 더보기를 하면 11~20의 리스트가 하단에 추가되지만, 다시 1번(제일위)으로 화면이 이동하는 것입니다. 저는 10번에서 멈춰있기를 원하는것인데요,, 

7. 여기저기 수소문하여 이것저것 해보았으나 신입인 저에게는 넘사벽입니다. 도와주세요 ㅠ

8. 제가 아래 소스중 어디를 어떻게 바꾸어야 제가 원하는데로 리스트만 추가되고 현재 저의 위치는 변하지 않을수 있을까요?

 

[해당 소스는 아래와 같습니다]

 

function fwp_load_more() {

?>
<script>
(function($) {
    $(function() {
        if ('object' != typeof FWP) {
            return;
        }

        wp.hooks.addFilter('facetwp/template_html', function(resp, params) {
            if (FWP.is_load_more) {
                FWP.is_load_more = false;
                $('.facetwp-template').append(params.html);
                return true;
            }
            return resp;
        });
    });

    $(document).on('click', '.fwp-load-more', function() {
        $('.fwp-load-more').html('Loading...');
        FWP.is_load_more = true;
        FWP.paged = parseInt(FWP.settings.pager.page) + 1;
        FWP.soft_refresh = true;
        FWP.refresh();
    });

    $(document).on('facetwp-loaded', function() {
        if (FWP.settings.pager.page < FWP.settings.pager.total_pages) {
            if (! FWP.loaded && 1 > $('.fwp-load-more').length) {
                $('.facetwp-template').after('<button class="fwp-load-more">Load more</button>');
            }
            else {
                $('.fwp-load-more').html('Load more').show();
            }
        }
        else {
            $('.fwp-load-more').hide();
        }
    });

    $(document).on('facetwp-refresh', function() {
        if (! FWP.loaded) {
            FWP.paged = 1;
        }
    });
    

    
})(jQuery);
</script>
<?php
}

add_action( 'wp_head', 'fwp_load_more', 99 );
add_filter( 'facetwp_template_force_load', '__return_true' );

 

감사합니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요