'Load More'(더 보기) 버튼 추가하기(jQuery)
다음 jQuery를 사용하여 "Load More"(더 보기) 버튼을 추가할 수 있습니다. 예를 들어, 전체 항목이 100개이고 초기에 10개(혹은 20개)가 표시되어 있고 "더 보기"를 클릭하면 10개씩 표시되도록 하고자 할 경우 등에 사용할 수 있습니다.
$(function(){ $("div").slice(0, 10).show(); // 최초 10개 선택 $("#load").click(function(e){ // Load More를 위한 클릭 이벤트e e.preventDefault(); $("div:hidden").slice(0, 10).show(); // 숨김 설정된 다음 10개를 선택하여 표시 if($("div:hidden").length == 0){ // 숨겨진 DIV가 있는지 체크 alert("더 이상 항목이 없습니다"); // 더 이상 로드할 항목이 없는 경우 경고 } }); }); // Source: http://stackoverflow.com/
이 코드를 워드프레스 플러그인인 KBoard 게시판에 적용해보았습니다. 여기에서 테스트해보실 수 있습니다. 기본적으로 5개 항목이 표시되어 있고 "더 보기"를 누르면 추가로 5개 항목이 로드됩니다. (케이보드 게시판은 모두 삭제했습니다.)
워드프레스에서 Ajax Load More 버튼을 추가하는 방법은 다음 글을 참고해보세요.
참고:
일부 글에 제휴 링크가 포함될 수 있으며 파트너스 활동으로 일정액의 수수료를 받을 수 있습니다.
케이보드 게시판에서는 잘안됬나요?
제가 적용하고싶은데 어렵네요
안녕하세요, 쿠자쿠님.
다음 글에서 소개하는 플러그인으로 시도해보셨어요?
https://www.thewordcracker.com/intermediate/%EC%9B%8C%EB%93%9C%ED%94%84%EB%A0%88%EC%8A%A4%EC%97%90%EC%84%9C-load-more-button%EB%8D%94-%EB%B3%B4%EA%B8%B0-%EB%B2%84%ED%8A%BC%EC%9D%84-%EC%B6%94%EA%B0%80%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95/
저는 현재 케이보드를 사용하고 있지 않아서 테스트해볼 수 없기 때문에 제대로 될 지에 대해서는 장담할 수가 없는 점 양해 바랍니다.
기본적으로 Ajax를 이해하여 응용하면 원하는 대로 가능할 것입니다.
https://codex.wordpress.org/AJAX_in_Plugins